12 2020 档案

摘要:分布式系统的三大理论CAP就不说了,但是作为分布式消息系统的rocketmq, 主从功能是最最基础的保证可用性的手段了。也许该功能现在已经不是很常用了,但是对于我们理解一些分布式系统的常用工作原理还是有些积极意义的。 今天就一起来挖挖rocketmq是如何实现主从数据同步的吧。 1. 主从同步概述 阅读全文
posted @ 2020-12-27 21:02 阿牛20 阅读(3915) 评论(0) 推荐(0) 编辑
摘要:上一篇文章讲了如何设计和实现高并发高性能的应用,从根本上说明了一些道理。且以rocketmq的mappedFile的实现作为一个突破点,讲解了rocketmq是如何具体实现高性能的。从中我们也知道,mappedFile只是其利用的操作系统的一个特性小点。 今天,我们就来说说,rockmq实现高性能的 阅读全文
posted @ 2020-12-26 20:50 阿牛20 阅读(2887) 评论(0) 推荐(1) 编辑
摘要:业务场景,基于同一套代码,可能会有不同的部署需求。原因可能是为做数据隔离,权限隔离,等等。。。 没有什么新的实际需求,基本上只要根据新的环境配置把代码部署过去就可以了。说直接点,就是配置文件不一样。如何处理呢? 1. 多环境部署解决方案列举 要解决这类问题,实际上已经有很多的现成的案例了。我们唯一的 阅读全文
posted @ 2020-12-22 16:48 阿牛20 阅读(478) 评论(0) 推荐(0) 编辑
摘要:RocketMQ作为消息中间件,经常会被用来和其他消息中间件做比较,比对rabbitmq, kafka... 但个人觉得它一直对标的,都是kafka。因为它们面对的场景往往都是超高并发,超高性能要求的场景。 所以,有必要深挖下其实现高性能,高并发的原因。实际上,这是非常大的话题,我这里也不打算一口吃 阅读全文
posted @ 2020-12-21 10:10 阿牛20 阅读(1664) 评论(0) 推荐(0) 编辑
摘要:在rocketmq中,nameserver充当了一个配置管理者的角色,看起来好似不太重要。然而它是一个不或缺的角色,没有了它的存在,各个broker就是一盘散沙,各自为战。 所以,实际上,在rocketmq中,nameserver也是一个领导者的角色。它可以决定哪个消息存储到哪里,哪个broker干 阅读全文
posted @ 2020-12-13 15:53 阿牛20 阅读(994) 评论(0) 推荐(0) 编辑
摘要:rocketmq作为一个高性能的消息中间件,咱们光停留在使用层面,总感觉缺点什么。虽然rocketmq的官方设计文档讲得还是比较详细的,但纸上得来终觉浅!今天我们就来亲自挖一挖rocketmq的实现细节:server端处理框架以及如果进行消费消息。 说白了,就是先走马观花一下,然后就消费消息这个细节 阅读全文
posted @ 2020-12-06 11:11 阿牛20 阅读(929) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示