https://www.open-open.com/lib/view/open1421150566328.html
一对 segment file
message 物理结构
在 ZooKeeper 创建 /controller 节点,第一个创建成功的 Broker 被指定为控制器。
为了保证最终一致,消息系统和业务程序需要保证:
目标
:本地事务、消息发送必须同时成功/失败
问题
解决方案`* 先发送半消息(Half Msg,类似 Prepare 操作),不会投递给消费者
君子求诸己,小人求诸人