微服务架构要不断演进
文章插图
微服务架构风格还有一个非常重要的特征,就是支持架构的演进;不论是互联网企业,还是在数字化转型过程中的传统企业,市场的变化和不确定性是不可避免的,当接到一个新的需求,如果需要用新的技术手段来解决,微服务架构就体现出了独特的优势,在不对其他服务产生影响的情况下,可以随意变更一个服务内部的技术框架或数据存储技术,共享数据库明显做不到这一点 。
最后每个微服务拥有独立的数据库作为微服务架构风格提倡的实践之一,和其他实践一起,像鲁班锁中的积木一样巧妙组合在一起,共同支撑了微服务架构风格所具备的优点,在软件开发实践过程中,只有遵守微服务架构风格所推荐的这些实践,才能最大化的发挥微服务架构的优势 。
【为什么微服务要有独立数据库】每个服务拥有独立数据库并不是只有优点,数据的分散管理给数据一致性带来了很大的挑战,考虑到分布式事务的高昂代价和实现成本,微服务提倡服务之间的无事务协调,通过最终一致性来保证业务流程的正常推进 。
推荐阅读
- 微软为Windows 11 Linux子系统带来了一些新特性
- 人死后为什么要停尸三天-?人死后要停尸几天
- 上官婉儿尸骨复原图?上官婉儿墓里为什么没有遗骨
- 为什么是康熙继位?康熙晚年怠政
- 一代女皇武则天与佛教的故事?武则天为什么要做女皇_1
- 交管12123为什么备案不了自己的车?
- 为什么有的基金不可以买?基金不会买
- 95598水费查询网?95598水费网上查询自来水服务热线
- 为什么魏忠贤不死明朝就不会亡?为什么刚杀了魏忠贤,大明朝就垮了
- 为什么岳飞该死?为什么岳飞的死是必然的