基于Protocol Buffers协议的网关与外部数据传输采用Restful方式;不同模块之间采用RPC进行交互
发布时间
阅读量:
阅读量
一、RestFul
Restful是一种网络应用程序的架构模式及其工作原理。它基于HTTP技术框架支持两种不同的数据交互方式:一种是基于XML的数据交换方式另一种是基于JSON的数据交换方式。这种架构模式主要应用于移动互联网服务提供商作为业务接口进行功能交互支持第三方OTT平台访问并调用并管理相应的移动网络资源其功能包括被新增被变更或被删除相应的网络资源。
二、RPC
RPC(Remote Procedure Call, 远程过程调用)是一种应用层通信协议借助网络从远程计算机程序上获取服务而不必深入了解底层的网络细节。
RPC协议基于TCP或UDP, 或者说是HTTP上构建的。它允许开发者能够方便地调用另一台服务器上的程序, 而无需为该操作专门编写网络通信相关的代码, 从而使得开发网络分布式程序等应用更为简便
RPC采用基于客户端-服务器的工作模式,在发起远程过程调用的过程中(客户方即为)会将带有必要参数的信息发送至服(服)终端(即服)侧,并随后等待其做出回应。(在)服(服)终端侧(即指)处处于休眠状态直至接收到客户方的信息。(一旦)接收到来自客户方的信息,则(指)会解析并获取所需进程参数,并进行计算以得出结果。(将)计算结果反馈给客户方之后再进行下一次操作
在Go编程语言中,标准库中的net/rpc包提供了实现RPC协议所需的关键细节。开发者可以较为方便地
全部评论 (0)
还没有任何评论哟~
