介绍 远程过程调用协议 RPC的一些典型应用场景和用法 Common uses for RPC

作者:禅与计算机程序设计艺术

1.简介

RPC(Remote Procedure Call Protocol)即远程过程调用协议。它是分布式系统间通信的一种协议,通过网络从远程计算机上请求服务,不需要了解底层网络技术(例如TCP/IP)。其主要特点如下:
1、透明性:用户调用本地服务时,无需知道底层网络结构,只需要像调用本地函数一样调用远程函数即可;
2、伸缩性:可以随时增加或减少服务器资源,提供更高的性能;
3、容错性:任何时候都可以调用,即使服务端不可用也不影响客户端;
4、适应性:支持多种编程语言,跨平台调用;
5、安全性:传输的数据加密保证数据的完整性和保密性。
  本文将从以下几个方面介绍RPC的一些典型应用场景和用法。

2.基本概念术语

2.1 服务注册中心(Service Registry Center)

Service Registry Center,又称服务发现组件,用于管理分布式系统中的服务及路由信息。它可以用来动态地查询各个服务的位置,提供负载均衡,并监控服务的健康状态。在服务调用方和被调用方之间存在着一个服务注册中心的协定,它定义了服务的名称,提供者的地址,消费者的地址等元数据信息。

2.2 分布式服务框架

Distributed Services Framework,简称DSF,是一个基于微内核设计模式的分布式系统架构,用于开发云计算、分布式

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/132053391
今日推荐