会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
lalala
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2023年10月18日
RocketMQ 为什么会丢消息,如何保证消息不丢失
摘要: Producer 丢消息 1.同步发送 RocketMQ发送消息有三种模式,即同步发送,异步发送、单向发送。 同步发送消息时会同步阻塞等待Broker返回发送结果,如果发送失败不会收到发送结果SendResult,这种是最可靠的发送方式。 异步发送消息可以在回调方法中得知发送结果。 单向发送是消息发
阅读全文
posted @ 2023-10-18 15:08 archaique
阅读(425)
评论(0)
推荐(0)
编辑
RPC 框架
摘要: 参考: 敖丙:《Dubbo系列》-Dubbo SPI机制 基本组成: Client (客户端):服务调用方。Server(服务端):服务提供方。Client Stub(客户端存根):存放服务端的消息,负责将客户端的请求参数打包成网络消息,然后通过网络发送给服务提供方。Server Stub(服务端存
阅读全文
posted @ 2023-10-18 14:00 archaique
阅读(27)
评论(0)
推荐(0)
编辑
Spring —— AOP
摘要: AOP有两种实现方式:静态代理和动态代理。 静态代理:代理类在编译阶段生成,在编译阶段将通知织入Java字节码中,也称编译时增强。AspectJ使用的是静态代理。 缺点:代理对象需要与目标对象实现一样的接口,并且实现接口的方法,会有冗余代码。同时,一旦接口增加方法,目标对象与代理对象都要维护。 动态
阅读全文
posted @ 2023-10-18 12:33 archaique
阅读(12)
评论(0)
推荐(0)
编辑
分布式事务
摘要: 参考: 《凤凰架构》,原书 https://icyfenix.cn/ 本节所说的分布式事务(Distributed Transaction)特指多个服务同时访问多个数据源的事务处理机制。 CAP定理(Consistency、Availability、Partition Tolerance Theor
阅读全文
posted @ 2023-10-18 12:21 archaique
阅读(41)
评论(0)
推荐(0)
编辑