- 博客(4)
- 收藏
- 关注
原创 RocketMQ 源码分析
目录NameServer架构设计启动流程Step1Step2Step3NameServer路由管理路由元信息路由注册路由删除路由发现NameServer小结Producer方法和属性启动流程 消息发送NameServer架构设计Broker消息服务器在启动时向所有NameServer注册,消息生产者(Producer)在发送消息之前先从NameServer获取Broker服务器地址列表,然...
2020-06-30 00:19:33 368
原创 RocketMQ 初识
RocketMQ优点解耦、削峰、数据分发RocketMQ缺点系统可用性降低:系统引入外部依赖越多,系统稳定性越差,一旦mq宕机,就会对业务造成影响。如何保证MQ高可用? 系统复杂度提高:mq的加入大大增加了系统的复杂度,以前系统间是同步的远程调用,现在是通过mq进行异步调用。如何保证 消息没有被重复消息?怎么处理消息丢失情况?如何保证消息传递的顺序性? 一致性问题:A系统处理完业务,通过MQ给B、C、D三个系统发消息数据,如果B系统、C系统处理成功,D系统处理失败。如何保证消息数据处理的一致
2020-06-21 12:57:32 385
原创 JAVA基础之进制转换
关于进制所有数字在计算机底层都以二进制形式存在 对于整数,有四种表示方式: 二进制:0-1 满2进1 。以0b或0B开头 十进制:0-9 满10进1。 八进制:0-7 满8进1.以数字0开头表示。 十六进制:0-9及A-F,满16进1,以0X或0x开头表示。如 0x21AF+1 = 0x21B0二进制java整数常量默认是int类型,当用二进制定义整数时,其第32位是符号位;当是long类型时,二进制默认是占6...
2020-06-06 16:47:19 334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人