【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
随着互联网的不断发展,企业积累的数据越来越多。
当单台数据库难以存储海量数据时,人们便开始探索如何将这些数据分散地存储到多台服务器的多台数据库中,逐渐形成了分布式数据库。
如果将数据分散存储,对于数据的增删改查操作就会变得更加复杂,尤其是难以保证数据的一致性问题,这就涉及了常说的分布式事务。
OSCHINA 本期高手问答(11月2日- 11月8日)我们请来了@ 冰河 和大家一起探讨关于系统架构演进历程相关的问题。可讨论的问题包括但不限于:
- 哪些场景下会产生分布式事务问题?
- 分布式事务有哪些解决方案?
- 每种解决方案适用的场景有哪些?
- 使用可靠消息最终一致性方案时如何保证消息不丢失?
或者其它关于系统架构的相关问题,也欢迎大家积极提问!
嘉宾简介
冰河,互联网高级技术专家、MySQL技术专家、分布式事务架构专家。 多年来,一直致力于分布式系统架构、微服务、分布式数据库、分布式事务与大数据技术的研究,在高并发、高可用、高可扩展性、高可维护性和大数据等领域拥有丰富的架构经验。
为了鼓励踊跃提问,@华章IT 会在问答结束后从提问者中抽取 5 名幸运用户赠予 《深入理解分布式事务:原理与实战》 一书。
购买链接:https://item.jd.com/12972343.html
OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。
下面欢迎大家就相关问题向@ 冰河 提问,直接回帖提问即可。
高手问答第 270 期 —— 系统架构演进的历程
@赤脚小子 @Morty777 @NexusOne @Li_Peng @FrendLin
@冰-河老师您好,我是一个计算机本科生,老师课堂上老是提到TCC方案,不是很理解confirm阶段,还有分布式在后端中是不是很重要呀
@冰-河 您好,分布式事务用过本地消息表,和rabbitmq最终一致性(事务消息/confirm回调)2个方案。还知道一个ROCKETMQ半消息解决方案。
但是本地消息表需要自研中间件做重试,还是需要监控手动处理。
mq还要依赖比较重型的中间件。
现在有没有更轻量化的方案呢?目前手里一个项目比较老旧,也没有上其他中间件的计划,只有一个OPENMQ苦苦支撑
@冰-河 您好 有些问题请教一下
@冰-河 前排点赞 大佬下一本书是哪方面的哈哈哈
@冰-河 大佬,请教一下,分布式和Paxos之类容错是绑定的吗?如何解决容错的问题?
@冰-河 在选择一些分布式数据库时,有哪些评价标准可以分享一下嘛? 谢谢!
@冰-河 您好,请教一个问题,如果在代码中一系列操作,涉及到Java代码、mysql和redis等多个环节,是否有适合的分布式事务方案呢?还是说遇到类似情况,只能采用一些“补偿”的方法来处理。
之前看到一些言论是说目前阶段技术方案可以解决各种场景的问题 唯一欠缺的是认知度 赶紧买本书像大佬学习