微服务与SOA概述
SOA 面向服务架构 ESB
微服务 microservice
SOA剖析
服务 所有业务功能都是一项服务,服务即意味着需要对外开放的能力,其他系统需要使用这项服务时无需定制化开发
ESB enterprise service bus 将各种不同的异构服务连接在一起 是soa架构的核心
松耦合 减少各个服务之间的依赖和相互影响
随着业务发展,esb代码会逐渐变为难以处理的代码块,各种协议转换越滚越多
微服务剖析
将系统拆分为small的服务
服务之间通过轻量级机制通信 比如http
服务能够快速自动化部署
微服务 vs SOA
微服务服务粒度更细,协议标准化轻量化,服务交付快。常见互联网公司
SOA相反,常在企业级应用
微服务与其他可扩展架构
分层架构 端到端的架构或者单个服务的内部架构,按照某种规则划分为不同层级。微服务通常只应用在业务层中(业务架构)
整洁架构 entities、业务层、controller、外部层。 单个微服务的架构可以是整洁架构
微内核架构(插件化架构):面向功能,分为核心系统和插件模块。核心系统负责业务无关的通用功能,比如模块加载等等
标签:SOA,插件,服务,业务,ESB,架构 From: https://www.cnblogs.com/windghost/p/16912878.html