2.4 服务提供者

服务提供者是把自己的能力暴露出来,供服务消费者调用的角色。服务提供者关心的几个问题及解决方案如下

1.服务如何完成注册

这里必须有一个注册中心,服务上线之后可以统一注册到这里。服务提供者把自己注册到注册中心,暴露自身能被调用的接口URL及参数等信息给所有关心的角色。

2.服务变动通知

这里包含两层变动,第一层是服务的配置变动,这个必须通知到所有关心该服务的角色,第二层是服务本身状态的改变,例如上线下线、死锁或宕机、资源耗尽等,这些也必须通知到所有关心该服务的角色。

3.服务网关控制

从数据源入口的数据接收处理到中台最终提供的平台服务这个流程的走向看,中台最终服务的对象可能是复杂多变和难以把控的,因此整个中台对外的服务口应该统一管理,类似网络拓扑环境中的网关设备,中台也应该建立对应的网关平台来统一与外界交换信息。