分布式事务 分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务)+异步(消息通知),解决分布式事务的最好办法其实就是不考虑分布式事务,将一个大的业务进行拆分,整个大的业务流程,转化成若干个小的业务流程,然后通过设计补偿流程从而考 ...
分类:
其他好文 时间:
2018-10-01 13:42:52
阅读次数:
165
一.了解RocketMQ? rocketMQ是阿里开源的一款十分优秀的消息队列,rocketMQ具有很多其他消息队列不具有的特性,更重要的是rocketMQ是用java开发的学习成本较低,并且经历了双11的数据洪峰的考验。rocketMQ已经加入了apache,成为apache的顶级项目,最近阿里的 ...
分类:
其他好文 时间:
2018-09-29 19:13:18
阅读次数:
147
Apache RocketMQ-4.3.0正式Release了事务消息的特性,顺着最近的这个热点。第一篇文章,就来聊一下在软件工程学上的长久的难题——分布式事务(Distributed Transaction)。
这个技术也在各个诸如阿里,腾讯等大厂的内部,被广泛地实现,利用及优化。但是由于理论上就有难点,所以分布式事务就隐晦得成了大厂对于小厂的技术壁垒。相信来看这篇文章的同学,一定都听过很多关于分布式事务的术语,比较二阶段提交,TCC,最终一致性等,所以这里也不多普及概念。
分类:
其他好文 时间:
2018-09-27 00:08:50
阅读次数:
201
docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=10.78.16.70:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-c ...
分类:
其他好文 时间:
2018-09-26 23:57:44
阅读次数:
956
说在前面RocketMQ在底层存储上借鉴了Kafka,但是也有它独到的设计,本文主要关注深刻影响着RocketMQ性能的底层文件存储结构,中间会穿插一点点Kafka的东西以作为对比。例子CommitLog,一个文件集合,每个文件1G大小,存储满后存下一个,为了讨论方便可以把它当成一个文件,所有消息内容全部持久化到这个文件中;ConsumeQueue:一个Topic可以有多个,每一个文件代表一个逻辑
分类:
其他好文 时间:
2018-09-24 00:51:14
阅读次数:
226
顺序、广播、定时任务 前插 ? 在进行常用的三种消息类型例子展示的时候,我们先来说一说RocketMQ的几个重要概念: PullConsumer与PushConsumer :主要区别在于Pull与Push的区别。对于PullConsumer,消费者会主动从broker中拉取消息进行消费。而对于Pus ...
分类:
其他好文 时间:
2018-09-20 11:13:29
阅读次数:
171
在说到消息中间件的时候,我们通常都会谈到一个特性:消息的顺序消费问题。这个问题看起来很简单:Producer发送消息1, 2, 3。。。 Consumer按1, 2, 3。。。顺序消费。 但实际情况却是:无论RocketMQ,还是Kafka,缺省都不保证消息的严格有序消费! 这个特性看起来很简单,但 ...
分类:
其他好文 时间:
2018-09-18 22:43:05
阅读次数:
169
RocketMQ入门 源码和应用下载 ? 这里以RocketMQ的4.3.0版本为例,本地环境为windows10,jdk1.8, maven3.2.1. 源码下载地址 : 应用下载地址 : 启动 ? Windows下需要配置环境变量,ROCKETMQ_HOME, 我这里配置为: ? 配置完环境变量 ...
分类:
其他好文 时间:
2018-09-18 20:45:34
阅读次数:
1121
修改rocketmq官方代码测试: 启动&参数修改 查看当前系统状态 查看当前所有topicList 查看broker状态 查看某个topic的状态 查看连接的procedure/consumer 查看某个key对应的msg 根据ID查看对应的MSG 根据位置偏移查询上面的那条数据 查看消费详情 重 ...
分类:
其他好文 时间:
2018-09-13 20:15:00
阅读次数:
250
这个坑对小白来讲可能要趟很久才能过,我就是这样~~明明很简单的配置,搞了半天 我用的是rocketmq4.1.0,配置了jvm参数,都能正常启动,且能在线上运行demo,但是线下就是连不上 1. 在conf目录下有个broker.conf,我以为他默认会读取这个文件,拼命在改这个文件。。实际上都不起 ...
分类:
其他好文 时间:
2018-09-13 18:34:46
阅读次数:
130