服务网格之微服务架构:企业级服务网格与微服务架构.pptx

服务网格之微服务架构:企业级服务网格与微服务架构.pptx

讲师:胤禛-YinZhen企业级服务网格架构微服务架构-1-上

01.单体地狱02.扩展立方体和服务03.微服务架构和康威定律04.微服务架构优势和劣势目录

01.单体服务它了定义服务、领域对象和事件模块。围绕核心是接口与外部世界的适配器。适配器的例子包括数据库访问组件、生产消息和消费消息的消息传递组件以及暴露API或实现用户界面的web组件。它可以使用服务六边形来进行表达其边界其内涵,但是只是一个抽象模型,实际情况更加复杂,如图它完整地、独立地实现一整套业务。它是一个完整独立的应用(各类依赖一同部署),部署时需要整体打包并部署到tomcat这样的服务器里。部署看起来相当简单!Tomcat等=整体打包仅仅支持JVM语言部署简单:Copy即可研发惰性=单体开发方便,IDE的习惯整体程序包容易调试和部署图来自ChrisRichardson

02.单体是进入地狱的阶梯单体内应用变大,内部代码之间的关系超出常人理解程度,失控!修复Bug或者新增功能耗时不菲,而且越来越难!启动时间越来越长,资源要求越来越大,单机是否可以承受?进入复杂性泥潭后,是放弃它还是重构它?成本居高不下!每个变更需要严谨的、艰苦的回归测试!如果实现持续交付?单体内不同模块需要不同硬件资源,比如,某模块需要内存型计算、某模块需要GPU.....,单个机器如何满足多种需要?某个模块占用大量CPU时间和内存,其模块

文档评论(0)

1亿VIP精品文档

相关文档