
java中间组件技术
wanghang88
这个作者很懒,什么都没留下…
展开
-
理解分布式事务,分布式事务的解决方案
1:分布式事物的理解: 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务节点上,分布式事务需要保证这些小操作要么全部成功,要么全部失败;本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2:分布式失误产生的原因:a)数据库分库分表; 当数据库单表一年...原创 2018-03-30 21:25:30 · 4427 阅读 · 2 评论 -
数据分库分表 Sharding JDBC
本文介绍sharding的基本思想和理论上的切分策略 Sharding JDBC: 1:基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上 ,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上 ;如果表并不多,但每张表的数...原创 2018-09-24 01:38:19 · 1334 阅读 · 0 评论 -
RabbitMQ 消息队列可靠性代码实现
1,实现rabbitmq所需要依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <version>${spring-boot.version}&l...原创 2018-09-25 16:31:37 · 431 阅读 · 0 评论 -
elastic-job的原理简介
elastic-job : 1,简介 是当当开源的一款非常好用的作业框架,在这之前,我们开发定时任务一般都是使用quartz ,对于业务量小的话 quartz是可以满足我们的要求的,使用quartz对于大的业务量的不足: a)quartz应用服务多节点部署,可能会重复多次执行而引发系统逻辑的错误 。 b)quartz的集群仅仅只是用来HA,节点数量的增加并不...原创 2018-09-22 17:01:17 · 1378 阅读 · 0 评论