MQ
仇人太多不方便透露姓名
这个人很懒,什么都没有留下
展开
-
MQ顺序性
很多业务都需要考虑消息投递的顺序性: 单聊消息投递,保证发送方发送顺序与接收方展现顺序一致 群聊消息投递,保证所有接收方展现顺序一致 充值支付消息,保证同一个用户发起的请求在服务端执行序列一致 消息顺序性是分布式系统架构设计中非常难的问题,有什么常见优化实践呢?折衷一:以客户端或者服务端的时序为准不管什么情况,都需要一个标尺来衡量时序的先后顺序,可以根据...原创 2019-09-18 21:37:27 · 634 阅读 · 0 评论 -
MQ
一个架构常识:当调用方需要关心执行结果,通常使用RPC调用。ret = PassportService::userAuth(name, pass);switch(ret){case(YES) : return YesHTML();case(NO) : return NoHTML();case(JUMP) : return 304HTML():default...原创 2019-09-21 18:42:17 · 103 阅读 · 0 评论 -
MQ
一、缘起一切脱离业务的架构设计与新技术引入都是耍流氓。引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。最近分享了几篇MQ相关的文章:《MQ如何实现延时消息》《MQ如何实现消息必达》《MQ如何实现幂等性》不少网友询问...原创 2019-09-21 18:43:32 · 212 阅读 · 0 评论