系统拆分后,如何保证数据一致性

chenney
  • 7

例如像淘宝这样的网站,经过拆分可能分为,商品、交易、评论....等各子系统,如果某个商品删除了,淘宝如何处理其他子系统中和该商品相关的信息? 商品系统要给其它子系统发消息告知吗?如果告知的话 各个系统间的通讯量岂不是很大,那拆分的意义变小了,如果不管不顾,随着商品删除量变大,其他系统的垃圾信息变多,淘宝是如何解决这个问题的呢

回复
阅读 4.1k
3 个回答
GreenFaith
  • 3
新手上路,请多包涵

从题主的描述看来,可能没搞清楚web的基本架构,分层。
也没弄清系统拆分是在哪一层进行的。

所以建议阅读 大规模Web服务开发技术
http://book.douban.com/subject/6758780/
先搞清基本概念,就是这样。
继续折叠吧

开放api, 各个系统间的通讯量没什么关系.. 数据库拆分了.. 减少压力. 业务妥协

各系统间的交接,这个没什么可说的.,, 可以通过N种方式..... MQ ? WebService ? 更强劲的可能直接Socket , 如果纯java领域要快的直接rmi ??? 等等....

鉴于全局事务这贷 ... 所以需要大量的qa, 客服,处理一些碎事 ....

分布式事务

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏