微服务实践:服务治理
注册发现
在微服务系统中,服务的消费者需要知道服务提供者的网络地址,才能与之通信。比较简单的实现方式是直接在消费者端或者负载均衡器上进行注册,在发生变化时手动更新。随着服务数量的增多,这种方式会面领如下挑战:
- 手动注册实例地址的成本高
- 无法识别服务重启后的网络地址的变化
服务注册发现的核心机制
服务发现的方式
当服务发现的逻辑位于未付消费者端时,称为客户端发现。
在微服务系统中,服务的消费者需要知道服务提供者的网络地址,才能与之通信。比较简单的实现方式是直接在消费者端或者负载均衡器上进行注册,在发生变化时手动更新。随着服务数量的增多,这种方式会面领如下挑战:
当服务发现的逻辑位于未付消费者端时,称为客户端发现。