什么是 RPC?RPC原理是什么?什么是 RPC?RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务 A、B 部署在两台不同的机器上,那么服务 A 如果想要调用服务 B 中的某个方法该怎么办呢?使用 HTTP请求 当然可以,但是可能会比较慢而且一些优化做的并不好。 RPC 的出现就是为
一 重要的概念 1.1 什么是 Dubbo?Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。简单来说 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo 目前已经有接近
Dubbo 架构 节点说明provider : 服务提供方container : 服务的运行容器consumer : 调用远程服务的消费方monitor : 统计服务的调用次数和调用时间的监控中心registry : 注册中心(服务的注册与发现) 调用关系说明容器启动,加载,运行服务的提供者;服务提供者启动之后向注册中心注册一下自己提供的服务服务的消费者在启动之后向注册中心订阅自己需要的服务注册
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号