服务治理
- dubbo
- grpc
- spring cloud
如果服务与服务之间的依赖关系非常多的情况下,服务URL管理起起来非常复杂。在这时候可以使用服务治理技术,管理每个服务与服务之间的依赖关系.可以本地负载均衡、实现服务发现与注册、容错等。
服务生命周期
- 服务治理本质上就是对服务生命周期的管理
注册 -> 发现 -> 续约 -> 下线 -> 剔除
服务路由
进行某次调用请求时,需要从所有符合条件的可用微服务节点中挑选出一个具体的节点发起请求
常见的路由算法有:随机路由、轮询路由、最小压力路由、最小连接数路由等
服务容错
服务监控
服务安全
从系统连接的角度来说,任意微服务都可以访问所有其他微服务节点,但从业务的角度来说,部分敏感数据或者操作,只能部分微服务可以访问
配置中心配置微服务的接入安全策略和数据安全策略,微服务节点从配置中心获取这些配置信息,然后在处理具体的微服务调用请求时根据安全策略进行处理