微服务技术交流课件.pptxVIP

  • 4
  • 0
  • 约4.38千字
  • 约 19页
  • 2023-11-11 发布于河南
  • 举报
微服务技术交流Shifeng Deng Principle Sales ConsultantOracle South China 微服务应用 vs. 单体应用 – 单体应用微服务技术交流2UI产品服务产品订单服务订单库存服务库存用户服务用户……服务……DB浏览器一个特定的应用软件会包括有几百个功能项,所有功能项都打包进了一个单体的应用中。典型的例子有,ERP、CRM等其他各种各样的软件Monolithic传统核心应用使用广泛,优点是:单独应用是作为一个整体单元来设计、开发、部署,开发简单直接,集中式管理基本不会重复开发功能都在本地,没有分布式的管理开销和调用开销缺点也非常明显,特别对于互联网公司来说:开发效率低:所有的开发在一个项目改代码,递交代码相互等待,代码冲突不断代码维护难:代码功能耦合在一起,新人不知道何从下手部署不灵活:构建时间长,任何小修改必须重新构建整个项目,这个过程往往很长稳定性:一个微不足道的小问题,可以导致整个应用挂掉扩展:必须作为单个软件来扩展,当有资源需求冲突时扩展就变得非常困难,无法满足高并发情况下的业务需求阻碍创新: 由于所有的功能都基于同一套技术框架来够构建,想加入新的技术或者框架就非常困难 微服务应用 vs. 单体应用 – 微服务应用微服务技术交流3去中心化的治理技术去中心化的管理数据基础设施自动化容错设计演进式设计拆分应用,实现敏捷开发和部署组件

文档评论(0)

1亿VIP精品文档

相关文档