这是我参与「第五届青训营 」伴学笔记创作活动的第 13 天
笔记
- 本堂课的知识要点有哪些
1.RPC概念
2.RPC原理
3.RPC性质
- 本堂课介绍了哪些知识点?
RPC (Remote Procedure Call) 是一种通信技术,允许进程在不同的计算机之间进行通信,以便实现分布式系统中的远程调用。
RPC 的工作原理类似于本地函数调用,但是远程调用是通过网络实现的。客户端通过网络发送一个请求给服务器,服务器处理请求并返回结果,客户端接收结果并进行进一步处理。
在实现 RPC 的过程中,客户端需要知道服务器的网络地址和服务的名称。服务器需要在其上运行适当的服务程序,以便接收和处理客户端的请求。
RPC 是一种轻量级的通信技术,通常比其他分布式通信技术(例如 SOAP)更快,更简单,并且更容易实现。
综上所述,RPC 是一种实现分布式系统中的远程调用的有效技术。通过将远程调用的复杂性隐藏在底层实现中,RPC 可以使开发人员专注于业务逻辑,而不是底层网络细节。
RPC性质:稳定性,易用性,扩展性,观测性,高性能
- 稳定性:RPC 技术在分布式系统中是非常稳定的。它通过网络协议来传输数据,并通过错误处理和重试机制来保证数据的可靠性。
- 易用性:RPC 是一种非常易用的通信技术。它把复杂的网络细节隐藏在底层实现中,提供了简单易用的 API,使开发人员不必关注底层细节。
- 扩展性:RPC 是非常容易扩展的。它可以轻松扩展到更多的服务器和客户端,并且可以根据需要支持更多的功能。
- 观测性:RPC 提供了观测和调试功能,使开发人员可以观察到系统的行为和性能。
- 高性能:RPC 是一种高性能的通信技术。它通过优化数据传输和处理,并通过利用多核处理器等技术来提高性能
- 本章有什么知识点不易掌握?
把握对分布式的理解,RPC的运用和其原理,不同通信层的原理