栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

关于Duboo

关于Duboo

什么是 Dubbo?

Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。简单来说 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。

什么是 RPC?RPC原理是什么?

什么是 RPC?

RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务 A、B 部署在两台不同的机器上,那么服务 A 如果想要调用服务 B 中的某个方法该怎么办呢?使用 HTTP请求当然可以,但是可能会比较麻烦。 RPC 的出现就是为了让你调用远程方法像调用本地方法一样简单。

RPC原理是什么?

    服务消费方(client)调用以本地调用方式调用服务;

    client stub接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体;

    client stub找到服务地址,并将消息发送到服务端;

    server stub收到消息后进行解码;

    server stub根据解码结果调用本地的服务;

    本地服务执行并将结果返回给server stub;

    server stub将返回结果打包成消息并发送至消费方;

    client stub接收到消息,并进行解码;

    服务消费方得到最终结果。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/742141.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号