- 博客(4)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
转载 消息总线真的能保证幂等?
消息总线真的能保证幂等?原创 2017-03-31 58沈剑 架构师之路一、缘起如《消息总线消息必达》所述,MQ消息必达,架构上有两个核心设计点:(1)消息落地(2)消息超时、重传、确认 再次回顾消息总线核心架构,它由发送端、服务端、固化存储、接收端四大部分组成。为保证消息的可达性,超时、重传、确认机制可能导致消息总线、或者业务方收到重复的消息,从而对业务产生影响。 举个栗子:购买会员卡,上游支付...
2018-04-17 13:24:35 81
转载 消息总线能否实现消息必达?
消息总线能否实现消息必达?原创 2017-03-18 58沈剑 架构师之路一、缘起上周讨论了两期环形队列的业务应用:《高效定时任务的触发》《延迟消息的快速实现》 两期的均有大量读者提问:任务、延迟消息都放在内存里,万一重启了怎么办?能否保证消息必达? 今天就简单聊聊消息队列(MsgQueue)的消息必达性架构与流程。 二、架构方向MQ要想尽量消息必达,架构上有两个核心设计点:(1)消息落地(2)消...
2018-04-17 13:24:07 150
转载 1分钟实现“延迟消息”功能 ----自己理解为订单失效之类的功能
1分钟实现“延迟消息”功能原创 2017-03-15 58沈剑 架构师之路一、缘起很多时候,业务有“在一段时间之后,完成一个工作任务”的需求。 例如:滴滴打车订单完成后,如果用户一直不评价,48小时后会将自动评价为5星。一般来说怎么实现这类“48小时后自动评价为5星”需求呢? 常见方案:启动一个cron定时任务,每小时跑一次,将完成时间超过48小时的订单取出,置为5星,并把评价状态置为已评价。假设...
2018-04-17 13:17:26 548
转载 到底什么时候该使用MQ?
到底什么时候该使用MQ?原创 2017-04-05 58沈剑 架构师之路一、缘起一切脱离业务的架构设计与新技术引入都是耍流氓。 引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。 最近分享了几篇MQ相关的文章:《MQ如何实现延时消息》《MQ如何实现消息必达》《MQ如...
2018-04-17 13:04:21 73
easyui api
2014-05-08
spring mvc + easyui
2014-05-06
ios开发中,运用nsfilehander写文件时报错,本人菜鸟,请教大神
2014-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人