本书未发布
服务中心化
服务中心化:
服务名字系统(Service Name System)
服务总线系统(Service Bus System)
对比:
- 解决什么问题?
- 如何解决问题?
1. 解决什么问题?
随着公司规模越来越大,原来的集中服务模式会演变成各种微服务模式。服务之间的调用也会越来越频繁。服务之间的调用方式由两种,一是通过IP调用,而是通过域名调用。如果IP调用的话,一旦某台机器出现故障,那么访问这台机器的服务都会受到影响。如果是采用域名的方式访问,在分发请求时如果命中的缓存存在故障机器IP则还是会受影响。
一旦出现某台机器故障,最好是能够将这台机器立马从可用服务剔除,这样就可以保证服务的可用性。服务中心化的目的就是为了解决这个问题。
2. 如何解决问题?
通过zookeeper实现服务的注册和通知。