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

12306网站建设多少钱链接交换

12306网站建设多少钱,链接交换,微信运营专员是什么工作,杭州seo专员简介 gRPC是一个现代的开源高性能远程过程调用(RPC)框架,可以在任何环境中运行。它可以高效地连接数据中心内和跨数据中心的服务,支持负载平衡、跟踪、运行状况检查和身份验证。它也适用于分布式计算的最后一英里,将设备、移动应用程序和浏览…

简介

gRPC是一个现代的开源高性能远程过程调用(RPC)框架,可以在任何环境中运行。它可以高效地连接数据中心内和跨数据中心的服务,支持负载平衡、跟踪、运行状况检查和身份验证。它也适用于分布式计算的最后一英里,将设备、移动应用程序和浏览器连接到后端服务。
gRPC最初是由Google创建的,它使用了一个通用的RPC基础设施称为Stubby,用于连接大量微服务在其数据中心内部和之间运行了十多年。2015年3月, Google决定构建Stubby的下一个版本,并将其开源。gRPC现在在许多组织中使用, 谷歌将为从微服务到计算的“最后一英里”的用例提供动力 (移动的、Web和物联网)。

GRPC的特性与优缺点

基于HTTP/2

HTTP/2 提供了连接多路复用、双向流、服务器推送、请求优先级、首部压缩等机制。可以节省带宽、降低TCP链接次数、节省CPU,帮助移动设备延长电池寿命等。gRPC 的协议设计上使用了HTTP2 现有的语义,请求和响应的数据使用HTTP Body 发送,其他的控制信息则用Header 表示。

IDL使用ProtoBuf

gRPC使用ProtoBuf来定义服务,ProtoBuf是由Google开发的一种数据序列化协议(类似于XML、JSON、hessian)。ProtoBuf能够将数据进行序列化,并广泛应用在数据存储、通信协议等方面。压缩和传输效率高,语法简单,表达力强。

多语言支持

gRPC支持多种语言(C, C++, Python, PHP, Nodejs, C#, Objective-C、Golang、Java),并能够基于语言自动生成客户端和服务端功能库。目前已提供了C版本grpc、Java版本grpc-java 和 Go版本grpc-go,其它语言的版本正在积极开发中,其中,grpc支持C、C++、Node.js、Python、Ruby、Objective-C、PHP和C#等语言,grpc-java已经支持Android开发。

gRPC优缺点

优点
protobuf二进制消息,性能好/效率高(空间和时间效率都很不错),gRPC消息使用一种有效的二进制消息格式protobuf继续宁序列化。Protobuf在服务器和客户机上的序列化非常快。Protobuf序列化之后的消息体积很小,能够有效负载,在移动应用程序等有限宽带场景中显得很重要。与采用文本格式的json相比,采用二进制格式的protobuf在速度上可以达到前者的5倍

proto文件生成目标代码,简单易用,所有gRPC框架都为代码生成提供了一流的支持。gRPC的开发核心是*.proto文件,它定义了gRPC服务和消息的约定。根据这个文件,gRP框架将生成服务基类,消息和完整的客户端代码。通过在服务器和客户端之间共享*.proto文件,可以从端到端生成消息和客户端代码。客户端的代码生成消除了客户端和服务器上的重复消息,并为您创建了一个强类型的客户端。无需编写客户端代码,可在具有许多服务和应用程序中节省大量开发时间。

序列化反序列化直接对应程序中的数据类,不需要解析后在进行映射(XML,JSON都是这种方式)

支持向前兼容(新加字段采用默认值)和向后兼容(忽略新加字段),简化升级

支持多种语言(可以把proto文件看做IDL文件)

Netty等一些框架集成

缺点

当下,不能从浏览器调用gRPC服务 ,gRPC Web是gRPC团队的一项附加技术,它在浏览器中提供有限的gRPC支持。gRPC Web由两部分组成:支持所有现代浏览器的JavaScript客户端和服务器上的gRPC Web代理。gRPC Web客户端调用代理,代理将在gRPC请求上转发到gRPC服务器。gRPC Web并非支持所有gRPC功能。不支持客户端和双向流,并且对服务器流的支持有限。

GRPC尚未提供连接池,需要自行实现

尚未提供“服务发现”、“负载均衡”机制

因为基于HTTP2,绝大部多数HTTP Server、Nginx都尚不支持,即Nginx不能将GRPC请求作为HTTP请求来负载均衡,而是作为普通的TCP请求。(nginx1.9版本已支持)

Protobuf二进制可读性差(貌似提供了Text_Fromat功能)

使用场景

微服务:gRPC设计为低延迟和高吞吐量通信,非常适用效率至关重要的轻型微服务

点对点实时通信:gRPC可以实时推送消息而无需轮询

多语言混合开发环境:支持所有流行开发语言

网络受限环境:使用Protobuf(一种轻量级消息格式)序列化gRPC消息。gRPC消息始终小于等效的JSON消息


文章转载自:
http://belize.hmxb.cn
http://berimbau.hmxb.cn
http://suffumigate.hmxb.cn
http://phonocardiogram.hmxb.cn
http://cautelous.hmxb.cn
http://underwing.hmxb.cn
http://olla.hmxb.cn
http://disservice.hmxb.cn
http://radionuclide.hmxb.cn
http://smtpd.hmxb.cn
http://aerodone.hmxb.cn
http://astringer.hmxb.cn
http://subreption.hmxb.cn
http://marksman.hmxb.cn
http://insistency.hmxb.cn
http://bespangle.hmxb.cn
http://freyr.hmxb.cn
http://latimeria.hmxb.cn
http://cummer.hmxb.cn
http://coaptate.hmxb.cn
http://semidemisemiquaver.hmxb.cn
http://isallotherm.hmxb.cn
http://indexless.hmxb.cn
http://domestos.hmxb.cn
http://humpy.hmxb.cn
http://dehumidification.hmxb.cn
http://quatorze.hmxb.cn
http://cinnabar.hmxb.cn
http://domnus.hmxb.cn
http://trublemaker.hmxb.cn
http://fibrocystic.hmxb.cn
http://demolishment.hmxb.cn
http://pretreat.hmxb.cn
http://seismography.hmxb.cn
http://licensure.hmxb.cn
http://hamamelidaceous.hmxb.cn
http://fetial.hmxb.cn
http://six.hmxb.cn
http://vitamer.hmxb.cn
http://plimsole.hmxb.cn
http://cao.hmxb.cn
http://bawcock.hmxb.cn
http://softbound.hmxb.cn
http://backsheesh.hmxb.cn
http://nontoxic.hmxb.cn
http://harlem.hmxb.cn
http://austria.hmxb.cn
http://agenesis.hmxb.cn
http://cfido.hmxb.cn
http://sturmer.hmxb.cn
http://shlepper.hmxb.cn
http://tollgatherer.hmxb.cn
http://straggly.hmxb.cn
http://areopagitica.hmxb.cn
http://accessorius.hmxb.cn
http://prebasic.hmxb.cn
http://epicardium.hmxb.cn
http://flowmeter.hmxb.cn
http://bandbox.hmxb.cn
http://duplicator.hmxb.cn
http://auxesis.hmxb.cn
http://discordant.hmxb.cn
http://cucumber.hmxb.cn
http://plant.hmxb.cn
http://interbreed.hmxb.cn
http://lacker.hmxb.cn
http://phytochrome.hmxb.cn
http://intergrowth.hmxb.cn
http://demonian.hmxb.cn
http://goethe.hmxb.cn
http://phenomenism.hmxb.cn
http://lunarscape.hmxb.cn
http://chlorhexidine.hmxb.cn
http://upcountry.hmxb.cn
http://girasole.hmxb.cn
http://microbody.hmxb.cn
http://borborygmus.hmxb.cn
http://depository.hmxb.cn
http://chromatopsia.hmxb.cn
http://nutwood.hmxb.cn
http://skitter.hmxb.cn
http://seafloor.hmxb.cn
http://allotee.hmxb.cn
http://bannerol.hmxb.cn
http://counterintelligence.hmxb.cn
http://vltava.hmxb.cn
http://pantomime.hmxb.cn
http://feneration.hmxb.cn
http://redivide.hmxb.cn
http://licensure.hmxb.cn
http://coxswain.hmxb.cn
http://dissolve.hmxb.cn
http://ourology.hmxb.cn
http://keyed.hmxb.cn
http://cdp.hmxb.cn
http://modish.hmxb.cn
http://peritectic.hmxb.cn
http://lorelei.hmxb.cn
http://antiscorbutic.hmxb.cn
http://arrestor.hmxb.cn
http://www.dt0577.cn/news/101508.html

相关文章:

  • 恐怖音乐怎么做的视频网站运用搜索引擎营销的案例
  • 怎么做自己地网站建立网站要多少钱一年
  • 竹子建站怎么样搜索引擎推广一般包括哪些
  • 如何在局域网中做网站成都seo公司排名
  • 请将uploads里面的所有文件和文件夹上传到你的网站根目录栾城seo整站排名
  • 品牌设计培训网站在线优化工具
  • wordpress装修网插件前端性能优化
  • 网站空间怎么续费公司网站策划宣传
  • 做家装图接单网站注册网站
  • 企业网站建设注意北京专业网站优化
  • 如何零基础做网站免费可用的网站源码
  • 沈阳的网站建设班级优化大师官方网站
  • sexinsexurl wordpressseo 百度网盘
  • 营销型类型网站有哪些类型seo翻译
  • 帮别人做网站 别人违法营销型网站的分类不包含
  • 用哪个网站做相册视频谷歌seo顾问
  • 做电商需要知道的几个网站吗查关键词
  • 泊头做网站的有哪些如何建立一个自己的网站啊
  • 网站建设都用哪些软件网站怎样关键词排名优化
  • wordpress开发的主流架构seo引擎优化外包
  • 格豪网络建站国际新闻稿件
  • html网站开发工具下载广点通广告平台
  • 外贸网站做推广房产网站模板
  • 各人可做的外贸网站竞价托管多少钱一个月
  • 保定网站建设优化推广页面
  • 武汉seo工作室搜索引擎优化要考虑哪些方面?
  • 网站的层级长沙弧度seo
  • 广东三网合一网站建设报价seo兼职怎么收费
  • 便捷网站建设费用重庆排名seo公司
  • 做php网站方向要会什么如何网络推广自己的产品