消息中间件
文章平均质量分 65
linの架构梦
这个作者很懒,什么都没留下…
展开
-
消息中间件常见问题及解决方案
消息的可靠性业务流程说到消息的可靠性,首先看一下整个消息链过程阶段一:消息在provider端产生,发送出来至消息中间件阶段二:消息中间件接收provider发送的消息阶段三:consumer从消息中间件拉取消息进行消费问题产生消息从产生到消费,至少就要经历上述两个网络过程,期间出现网络连接问题,或者某端宕机等问题,都会导致消息的丢失。解决方案生产者端生产者发送消息至中间件,需要有确认机制,消息中间件确认收到,并将确认信息发送至生产者。如果有需要,还需要给消息设置一个全局唯一ID原创 2021-03-19 19:59:12 · 537 阅读 · 0 评论 -
分布式事务及解决方案(一)
一、什么是分布式事务在微服务架构当中,我们将系统中的各个功能模块拆分,甚至是数据库也进行了分库。那么当涉及到一个事务要求时,则其中的一致性则成了一个大问题。什么应该算是一个事务呢经典案例:张三向李四跨银行转账300块钱其中涉及到两个不同数据库的写操作:张三余额 -300李四余额 +300如果张三扣款失败,而李四余额增加成功了,则不满足一致性如果张三扣款成功,而李四余额增加失败了,也不满足一致性也就是说这两个操作必须两个一起成功,一个失败,则另一个要进行回滚,保证数据的一致性,这就叫原创 2021-03-19 19:20:17 · 322 阅读 · 2 评论