SOA 架构出现之前,主要依靠java rmi 等功能实现了远程调用。 不过,rmi 性能低下(短连接、序列化过大),局限于java领域,缺少整套的解决方案。rpc框架实现了,从服务注册、发现、治理、监控等一系列的功能。
dubbo官方服务治理如下:
dubbo服务调用如下所示:
Provider: 暴露服务的服务提供方。
Consumer: 调用远程服务的服务消费方。
Registry: 服务注册与发现的注册中心。
Monitor: 统计服务的调用次调和调用时间的监控中心。
Container: 服务运行容器。
dubbo调用详细如图所示: