RPC框架
远程过程调用协议RPC(Remote Procedure Call Protocol) 首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。
RPC框架是远程过程调用(Remote Procedure Call)的缩写。它提供了一种使应用程序在网络上进行远程调用的机制,从而使分布式计算(应用)更加容易。RPC框架可以在提供强大的远程调用能力的同时,不损失本地调用的语义简洁性。
RPC框架有多种选择,例如Thrift、gRPC、Dubbo等。这些框架都有其自身的特点和优缺点,可以根据具体的应用场景进行选择。
Dubbo是一个分布式服务框架,以及SOA治理方案。其功能主要包括高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。
总之,RPC框架是用于实现分布式计算的重要工具,具有广泛的应用。开发者可以根据应用场景和需求选择合适的RPC框架,以提高系统性能和可扩展性。
- 本文标题:RPC框架
- 本文作者:白也
- 创建时间:2023-03-10 19:33:46
- 本文链接:https://bm4578.github.io/2023/03/10/RPC框架/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论