消息如何保证不丢?
消息如何保证顺序?
消息如何提升性能?
消息的分布式事务?
内部保证消息幂等(比如 msg.hash)
学习目的
深入学习 mq,实现属于自己的 mq。
学习对象
基于 rocketmq,进行举一反三的相关性学习。
拓展阅读
《RocketMQ技术内幕.pdf》
参考资料
2019年12月11日小于 1 分钟
消息如何保证不丢?
消息如何保证顺序?
消息如何提升性能?
消息的分布式事务?
内部保证消息幂等(比如 msg.hash)
深入学习 mq,实现属于自己的 mq。
基于 rocketmq,进行举一反三的相关性学习。
《RocketMQ技术内幕.pdf》
开发过稍微大一点的soa服务系统的程序员都听说过trace系统(但真正从零开始设计的人,我个人认为很少)。为什么需要trace呢?原因是调用soa服务的调用链路太复杂(什么是调用链路,下面解释),trace的目的是为了定位系统的调用过程的一切一切。
Google 的 Dapper: a Large-Scale Distributed Systems Tracing Infrastructure
Googe的Dapper;
Twitter的zipkin;
淘宝的鹰眼;
大众点评的cat;
京东的hydra,现在是CallGraph,hydra已不维护了;
spring Cloud Sleuth,它可以集成zipkin;