当前位置: 首页 > news >正文

手机网站格局/新开网站

手机网站格局,新开网站,wordpress 360插件,网站怎么做弹框本地调用的模式 本地调用下,这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。 …

本地调用的模式

本地调用下,这些程序的特点是服务消费方和服务提供方是本地调用关系。

而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。

这时就会遇到两个问题:

  1. 要搭建一个新服务,免不了需要依赖他人的服务,而现在他人的服务都在远端,怎么调用?
  2. 其它团队要使用我们的新服务,我们的服务该怎么发布以便他人调用?下文将对这两个问题展开探讨。

基于遇上问题的出现,便有了RPC模式,即远程调用过程

RPC模式

由于各服务部署在不同机器,服务间的调用免不了网络通信过程,服务消费方每调用一个服务都要写一坨网络通信相关的代码,不仅复杂而且极易出错。

如果有一种方式能让我们像调用本地服务一样调用远程服务,而让调用者对网络通信这些细节透明,那么将大大提高生产力,比如服务消费方在执行helloWorldService.sayHello(“test”)时,实质上调用的是远端的服务。这种方式其实就是RPC(Remote Procedure Call Protocol),在各大互联网公司中被广泛使用,如阿里巴巴的hsf、dubbo(开源)、Facebook的thrift(开源)、Google grpc(开源)、Twitter的finagle(开源)等。

要让网络通信细节对使用者透明,我们需要对通信细节进行封装,我们先看下一个RPC调用的流程涉及到哪些通信细节:
在这里插入图片描述

  1. 服务消费方(client)调用以本地调用方式调用服务;
  2. client stub接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体;
  3. client stub找到服务地址,并将消息发送到服务端;
  4. server stub收到消息后进行解码;
  5. server stub根据解码结果调用本地的服务;
  6. 本地服务执行并将结果返回给server stub;
  7. server stub将返回结果打包成消息并发送至消费方;
  8. client stub接收到消息,并进行解码;
  9. 服务消费方得到最终结果。

RPC的目标就是要2~8这些步骤都封装起来,让用户对这些细节透明。

http://www.jmfq.cn/news/5255227.html

相关文章:

  • 如何做电影下载网站/宁波网络推广方式
  • 网站主页 优帮云/网站网络推广公司
  • 专业网站建设联系/企业网站建设模板
  • 云南做网站费用/怎么引流到微信呢
  • seo基础知识/seo全网营销公司
  • 吉安企业做网站/seo 优化技术难度大吗
  • 做微商有卖鞋子的网站吗/今天新闻最新消息
  • 做网站企业的发展前景/深圳今日重大新闻
  • 品牌策划营销/西安百度快照优化
  • 个体户做盈利网站/百度云服务器
  • ipad做电影网站/网络营销的主要传播渠道
  • 甘肃建设网站/成品网站1688入口的功能介绍
  • 在线生成固定悬浮导航的工具网站/合肥seo培训
  • wordpress建m域名网站/每日舆情信息报送
  • wordpress管理页面/镇江seo公司
  • 广州营销型网站制作/有没有免费的写文案的软件
  • 西安网站建设哪个好/营销qq
  • 政务内网网站群建设/西安网站到首页排名
  • 长沙做网站多少钱/seo有哪些网站
  • 东莞模板网站设计/百度搜索引擎原理
  • 河北恒山建设集团网站/营销策划方案怎么做
  • 免费网站建设视频教程/中国最新军事新闻最新消息
  • 昆山做网站的/168推广网
  • 惠州seo外包服务/南京seo网站优化
  • 西安做网站找缑阳建/腾讯广告推广平台入口
  • 企业 网站微信 建设/莆田百度推广开户
  • wordpress编辑器段间距/优化网站内容的方法
  • 福田网站建设设计/厦门seo俱乐部
  • 唐山哪里有做网站的/晋城网站seo
  • 关于旅游网站策划书/国内最新新闻