zourui4271

博客园 首页 新随笔 联系 订阅 管理

2020年8月5日 #

摘要: 很多业务都需要考虑消息投递的顺序性: 单聊消息投递,保证发送方发送顺序与接收方展现顺序一致 群聊消息投递,保证所有接收方展现顺序一致 充值支付消息,保证同一个用户发起的请求在服务端执行序列一致 1. 消息顺序性是分布式系统架构设计中非常难的问题,有什么常见优化实践呢? 折衷一:以客户端或者服务端的时 阅读全文
posted @ 2020-08-05 17:10 zourui4271 阅读(174) 评论(0) 推荐(0) 编辑

摘要: 什么是架构? ISO/IEC 42010:20072 中对架构的定义如下: The fundamental organization of a system, embodied in its components, their relationships to each other and the 阅读全文
posted @ 2020-08-05 16:48 zourui4271 阅读(1018) 评论(0) 推荐(0) 编辑

摘要: 消息总线(Message Queue),后文称MQ,是一种跨进程的通信机制,用于上下游传递消息。 画外音:这两个进程,一般不在同一台服务器上。 在互联网架构中,MQ经常用做“上下游解耦”: 消息发送方只依赖MQ,不关注消费方是谁; 消息消费方也只依赖MQ,不关注发送方是谁; 画外音:发送方与消费方, 阅读全文
posted @ 2020-08-05 16:42 zourui4271 阅读(154) 评论(0) 推荐(0) 编辑

摘要: 分布式事务为什么难? 在分布式环境下,每个节点都可以知晓自己操作的成功或者失败,却无法知道其他节点操作的成功或失败。当一个分布式事务跨多个节点时,保持事务的原子性与一致性,是非常困难的。 什么是两阶段提交? 二阶段提交2PC(Two phase Commit)是一种,在分布式环境下,所有节点进行事务 阅读全文
posted @ 2020-08-05 16:01 zourui4271 阅读(276) 评论(0) 推荐(0) 编辑