3、系统间相互独⽴,互不影响,新的业务迭代时更加⾼效。
缺点:
1、服务之间相互调用,如果某个服务的端⼝或者 ip 地址发⽣改变,调用的系统
得手动改变。
2、搭建集群之后,实现负载均衡⽐较复杂,如:内网负载,在迁移机器时会影
响调用⽅的路由,导致线上故障。
3、服务之间调用⽅式不统⼀,基于 httpclient 、 webservice ,接⼝协议不统
⼀。
4、服务监控不到位:除了依靠端口、进程的监控,调用的成功率、失败率、总
耗时等等这些监控指标是没有的。
SOA 架构
SOA (Service-Oriented Architecture),即⾯向服务的架构。其思想就是根据实际业务,把系
统拆分成合适的、独⽴部署的模块,模块之间相互独⽴(通过 Webservice/Dubbo 等技术进⾏
通信)。因此衍⽣出了⼀系列相应的技术,如对服务提供、服务调⽤、连接处理、通信协议、
序列化方式、服务发现、服务路由、⽇志输出等⾏为进⾏封装的服务框架。
SOA 主要解决的问题
1> 信息孤岛。
2> 共享业务的重用