《重新定义Spring Cloud实战》——1.3 Spring Cloud增强生态

举报
华章计算机 发表于 2019/06/04 13:07:51 2019/06/04
【摘要】 本书摘自《重新定义Spring Cloud实战》——书中第1章,第1.3.1节,作者是许进、叶志远、钟尊发、蔡波斯、方志朋、郭芳碧、朱德明。

1.3 Spring Cloud增强生态

1.3.1 Spring Cloud分布式事务

微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度,增强扩展性,便于敏捷开发。当前微服务被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。很多中小型互联网公司,由于经验、技术实力等问题,想要让微服务落地还比较困难。如著名架构师Chris Richardson所言,目前存在的主要困难有如下几方面:

1)单体应用拆分为分布式系统后,进程间的通信机制和故障处理措施变得更加复杂。

2)系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务并操作多个数据库实现,服务调用的分布式事务问题变得非常突出。

3)微服务数量众多,其测试、部署、监控等都变得更加困难。

4)随着RPC框架的成熟,第一个问题已经逐渐得到解决。例如HSF、Dubbo可以支持多种通信协议,Spring Cloud可以非常好地支持RESTful调用。

对于第三个问题,随着Docker、Devops技术的发展以及各公有云PAAS平台自动化运维工具的推出,微服务的测试、部署与运维变得越来越容易。而对于第二个问题,现在还没有一个通用方案可以很好地解决微服务产生的事务问题。分布式事务问题已经成为微服务落地最大的阻碍,也是最具挑战性的一个技术难题。在本书的第24章,会通过案例介绍Spring Cloud与分布式事务的各种解决方案。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。