前情提要:互联网架构为什么要做服务化?

一、互联网架构为什么要进行服务化-总结

上一篇和大伙交流了一下,随着数据量、并发量、业务复杂度的增长,互联网架构会出现以下问题:

(1)代码到处拷贝

(2)底层复杂性扩散

(3)基础库(so/jar/dll)耦合

(4)SQL质量得不到保障,业务相互影响

(5)数据库耦合

“服务化”是一个很好的解决上述痛点的方案。

不少评论也提出了不少有建设性的观点,汇总出来分享给大伙:

@田卫 同学提到:

服务化之后,可能会引发分布式事务的问题,“没人愿意引入分布式事务,当基于业务水平拆分的时候,要业务专家介入,合理拆分服务化,以后就服务内高内聚,事务可以保证,对于夸服务调用,通过补偿等手段,只要最终一致性就行,毕竟连现在的银行转账都不是强一致性。”

如@田卫所说,分布式事务是业界没有彻底解决的难题,任何架构设计都是一个折衷,吞

收藏 打印