分布式
String>>罗曼蒂克
这个作者很懒,什么都没留下…
展开
-
关于线程池
ublic ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...原创 2020-01-14 17:45:46 · 128 阅读 · 0 评论 -
使用RocketMq事务消息解决分布式事务
事务消息常见的事务处理方式有最终一致性,两阶段,XA,维护本地事务表等,而rocketmq消息中间件就是最终一致性的实现方式之一.rocketmq是怎么实现的呢?RocketMQ producer第一阶段发送Prepared消息时,会拿到消息的地址,第二阶段执行本地事物,第三阶段通过第一阶段拿到的地址去访问消息,并修改消息的状态,如果确认消息发送失败了,RocketMQ会定期扫描消息集群...原创 2020-01-06 16:29:18 · 269 阅读 · 0 评论 -
分布式全局ID之雪花算法
public class IdWorker { private long workerId; private long datacenterId; private long sequence; public IdWorker(long workerId, long datacenterId, long sequence) { // sanity...原创 2019-02-28 10:11:31 · 281 阅读 · 0 评论