| 传统垂直架构 | RPC架构 | SOA | 微服务 |
架构图 | | | | |
优点 |
|
| 解决了异构系统服务化的问题 具备一定的服务治理能力 |
|
缺点 |
因所有服务部署在同一个server下,一个服务的故障容易引起整体集群的宕机(雪崩效应)
局部代码修改需要对全部代码重新编译打包重部署
|
服务上下线困难,服务扩容需要采集相应的数据 | 服务间可能存在较大依赖 |
|
技术 | Struts2、springMVC、Spring、Mybatis | Thrift、Hessian
|
|
|