收录了 dledger 频道下的 39 篇内容
本文将和您一起探讨 Dledger 技术,并分享 RocketMQ 的实践。
Raft协议的优点是不需要引入外部组件。
本文介绍利用 Jepsen 对分布式消息系统进行了故障下的一致性验证。
“童年的雨天最是泥泞,却是记忆里最干净的曾经。凛冬散尽,星河长明,新的一年,万事顺遂,再见,2020!”
在分布式系统应用中,高可用、一致性是经常面临的问题,针对不同的应用场景,我们会选择不同的架构方式,比如master-slave、基于ZooKeeper选主。随着时间的推移,出现了基于Raft算法自动选主的方式,Raft是在Paxos的基础上,做了一些简化和限制,比如增加了日
2020年,微众银行在 GitHub 上正式开源了 EventMesh。作为一个动态的插件式云原生基础服务,EventMesh提供了灵活,可靠和快速的事件分发与处理,并且可以进行管理。
OpenChaos 在传统混沌工程之上所做的优化与创新
在消息中间件的发展历史当中,业务开发架构有过哪些升级?
上一次我们学习了RocketMQ的整体架构与设计,了解了RocketMQ的整体架构、模型设计以及它的一个工作流程,今天我们将学习RocketMQ的几种部署模式,并且实际动手进行Dledger模式的部署
RocketMQ v5 版本融合了上述方案的优势,提出 DLedger Controller 作为管控节点(中间部分所示),将选举逻辑插件化并优化了数据复制的实现。
如何解决在云基础设施上部署 RocketMQ 时面临多节点部署带来的高操作成本等诸多挑战?快来了解 RocketMQ Operator 是怎样支撑 RocketMQ 集群在云基础设施上的自动化运维与管理吧!
基本架构
其中分客户端和服务端两种实现:
恭喜Apache RocketMQ Committer 黄章衡同学获得开源之夏最佳质量奖,到底是什么吸引着他在开源中不断贡献呢?一起来看看黄章衡同学的人物专访吧~
小米内部使用 RocketMQ 来为各种在线业务提供消息队列服务,比如商城订单、短信通知等,可以说 RocketMQ 的可用性就是这些在线服务的生命线。Apache RocketMQ 支持多副本、多节点容灾,比如 Master-Slave 架构、DLedger 部署模式。
在所有的存储系统中,消息队列的存储可能是最简单的。每个主题包含若干个分区,每个分区其实就是一个 WAL(Write Ahead Log),写入的时候只能尾部追加,不允许修改。读取的时候,根据一个索引序号进行查询,然后连续顺序往下读。