
架构
码海无涯苦做舟
远方有尽头吗?
展开
-
使用消息中间件产生的问题和解决方案
消息中间件,本身存在高可用的保障,目前发生的消息丢失情况主要是通过业务稽核的方式,发现发送端和消费端消息量不对等,存在两种场景的异常:消息事物和数据库事务的一致性问题:数据库操作全部成功,事物进行提交,而消息事物提交失败。消息中间件磁盘损坏问题: 消息中间件坏区,导致消息丢失。问题总览:提交到mq失败发生存储坏块,并进行重置后,导致消息丢失消息幂等问题一:提交到mq失败消息中间...原创 2020-05-11 20:35:13 · 2042 阅读 · 0 评论 -
分布式事物解决方案
分布式事物解决方案在分布式系统中,同时满足“一致性”、“可用性”和“分区容错性”三者是不可能的。分布式系统的事务一致性是一个技术难题,各种解决方案孰优孰劣?在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例。传统的企业开发,系统往往是以单体应用形式存在的,也没有横跨多个数据库。我们通常只需借助开发平台中特有数据访问技术和框架(...原创 2018-11-01 11:14:59 · 299 阅读 · 0 评论