简单摘要:
三大核心功能:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
基础概念
Registry:注册中心。
Provider:服务提供者。
Consumer:服务消费者。
Monitor:监控中心。
一个完整的流程
Container 启动的时候,会将 Provider 注册到 Registry 之中。
Consumer 会向 Registry 进行订阅,获取 Registry 中的注册信息。当 Registry 发现 Provider 出现异常时,会通知 Consumer。
Consumer 获取到注册信息后,直接对 Provider 进行调用。
Consumer、Provider 的调用信息、调用时间会传递给 Monitor 进行记录。