简述虚拟化技术的产生背景和概念。(不超过100个字)

格式:DOC ? 页数:7页 ? 上传日期: 12:37:46 ? 浏览次数:8 ? ? 2000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

一:为什么会出现RPC呢?


当公司业务量还是很小的时候所有的程序都放置在一台机器上,程序之间通过函数或者类来调用

1:当公司的业务发展越来越大,业务线越来越多公司后端人员也越来越多,分布在不同的业务线不同的项目里,其他项目组开发了一个服务另外一个组想调用这个服务,这时候该怎么办2:业务越来越多,我们需要划分不同的业务模块需要把公共服务独立出来,如何调用这些公共服务和不同的业务模块提供的服務3:如果后端有2个开发组,做着的不同业务并且使用不同的开发语言,比如php和java那么他们之间的业务怎么相互进行调用呢?这时候 rpc 就應运而生了它可以在不同的模块不同语言之间进行通信。

所以 rpc 是业务变得越来越多需要对业务进行拆分,不同的模块提供不同的服务時各服务模块之间相互进行通信的一种方式。


它是一种通过网络从远程计算机程序上请求服务而调用者不需要了解底层网络技术的协議,它让调用者对网络通信这些细节是透明的rpc采用的是客户端<----->服务器模式。 请求程序是一个客户机而服务提供程序就是一个服务器。rpc嘚通信模型如下图:


各大互联网公司都根据自己公司业务特点开发了自己的rpc框架如阿里巴巴的hsf、dubbo(开源)、Facebook的thrift(开源)、Twitter的finagle(开源)等

丅一篇我们分析下thrift框架,看看rpc框架是怎么进行通信的它的原理是什么?

技术难题需求项目征集表,项目需求,项目需求文档,项目需求报告,项目需求说明书,软件项目需求文档,java项目需求文档,项目需求书,软件项目需求管理,技术需求

我要回帖

 

随机推荐