国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

搜狗開源srpc,C++通用RPC框架

開發 后端
今年 7 月底,搜狗公司開源了內部的工業級 C++ 服務器引擎 Workflow。現如今,搜狗又宣布開源 Workflow 的生態項目——srpc,一個基于 Workflow 打造的輕量級 RPC 框架。

今年 7 月底,搜狗公司開源了內部的工業級 C++ 服務器引擎 Workflow。現如今,搜狗又宣布開源 Workflow 的生態項目——srpc,一個基于 Workflow 打造的輕量級 RPC 框架。

一個性能更好的 thrift/brpc

srpc 與 thrift/brpc 是協議與 IDL 均互通的。srpc 除了自帶的 sogou-std 協議以外,還實現了 baidu-std 協議和 thrift framed 協議,因此 srpc 可以與 thrift 或 brpc(連接池模式)互通。另外,接口描述文件支持 protobuf 和 thrift,這意味著用戶不僅可以一鍵遷移基于 protobuf 或 thrift 作為 IDL 的項目,還可以用 srpc 作為一個性能更優的 thrift 框架或者 brpc 框架。

與 thrift 相比,srpc 所實現的 thrift framed 協議在吞吐和長尾方面性能都遠超 thrift 原生框架。且 srpc 對于 thrift 接口描述文件實現了解析和代碼生成,因此用戶在 srpc 上使用 thrift IDL 時無需依賴 thrift 庫。

而在 baidu-std 協議的實現上,吞吐和長尾在大部分場景下依然是 srpc 更優。且由于 workflow 支持 Windows(同機性能比 linux 快 20%),所以這等同于用戶得以在 Windows下使用 brpc。還有一點值得一提的是,同樣是支持 protobuf 的 RPC 框架,由于 srpc 實現了部分 IDL 解析和代碼生成,接口形式無需受 protobuf 原始限制,因而所提供的接口比 brpc 更為簡潔,以 server 的 rpc 接口為例:

一個通用、易擴展的RPC框架

除了支持 binary 傳輸,還支持 HTTP+json 和 HTTP+binary 的傳輸方式,業務可以借用 HTTP實現跨語言,而傳輸本身對業務透明。這是除了上述介紹的協議層和接口描述文件層以外,srpc 的另外一個重要層次。其中傳輸方式和協議層還可以互相結合,如果接收方為任何一種協議 +HTTP 作傳輸的 server,則用戶都可以對其輕松地發送一個如下請求:

srpc 內部實現層次精巧,非常注重縱向層次拆分和橫向解耦。其中壓縮層、序列化層、協議層是互相解耦的,利用函數重載、派生子類實現父類接口和模版特化等多種多態方式,來實現內部使用同一套代碼的高度復用。后續架構升級或者用戶進行二次開發,無論是中間再加一層、還是某層內橫向添加一種內容,都不需要改動現有的代碼,十分方便。

一個打通了 Workfflow、功能更強大的任務流 RPC

任務流是 Workflow 在設計之初就引入的概念,其可將資源高度封裝,用戶可不用關心內部細節、不接觸到連接池、線程池,僅需要了解業務關系就能實現復雜的業務邏輯。srpc 除了提供同步、半同步接口外,其異步接口可以利用 Context 拿到 Series 來打通 Workflow 任務流,這就意味著 srpc 可以把 RPC 調用當作任務流來組建。

srpc 還可以使用 Workflow 自帶的其他功能,一方面是服務治理。Workflow 的 upstream 是本進程內把一批機器綁定到一個域名下,自帶多種方式的負載均衡和熔斷恢復等機制,srpc 的 client 對應的是一個 ip,或者一個帶本地服務治理的集群,直接可以使用負載均衡和熔斷恢復等機制。

另一方面,srpc 還可以調用 Workflow 其他資源。RPC 只是網絡資源,而 Workflow 包含了如計算調度和異步文件 IO 等資源,還有目前已經實現的多種常用網絡協議(包括 HTTP、Redis、MySQL、Kafka),這些都可以為 srpc 所用。

搜狗方面表示,目前,srpc 已在搜狗搜索和搜狐集團團隊中多個線上業務中穩定使用了一段時間。由于接口簡介易上手,且直接打通 workflow 的任務流、計算調度、服務治理等功能,其對開發效率有了非常大的提升。

不過該團隊也指出,srpc 相對來說還是一個很年輕且代碼量不多(約一萬行)的項目,他們后續還會持續推進其生態建設,以為不同的 RPC 開發場景提供更加全面的解決方案。 

 

責任編輯:龐桂玉 來源: C語言與C++編程
相關推薦

2020-10-13 18:09:22

開發框架開源

2020-12-28 14:36:03

辦公

2015-04-21 13:37:44

Google開源CC++版

2014-04-24 13:43:37

CC++單元測試框架

2022-06-08 08:52:04

Tars微服務開發C++開發

2021-07-12 06:23:38

抓包gRpcRPC 框架

2020-09-04 09:27:40

開源C++搜狗

2010-01-15 15:06:30

C++語言

2012-08-08 09:32:26

C++多進程并發框架

2022-07-05 14:26:36

隱私計算開源

2010-01-27 17:36:24

C++程序庫

2012-10-10 09:14:50

PHPRPCPHP框架

2010-02-01 10:54:37

C++框架

2023-12-24 12:56:14

C++函數語言

2010-01-28 09:31:57

C++開源程序

2019-09-18 09:05:26

微軟開源Windows

2025-01-27 00:54:31

2010-01-14 14:17:20

Visual C++

2025-06-26 01:27:00

2012-08-09 08:56:34

C++
點贊
收藏

51CTO技術棧公眾號

www.xxx黄| 国产精品视频3p| 天天色综合6| **在线精品| 欧洲亚洲精品在线| 久久久久久国产精品久久| 国产一级片在线| 亚洲欧美日韩久久| 91成品人片a无限观看| 九色porny丨首页入口在线| 日韩欧美国产一区二区| 亚洲最大的成人网| 大型av综合网站| 日韩亚洲欧美成人| 色资源二区在线视频| 精品欧美乱码久久久久久1区2区 | 日韩av不卡播放| 国产精品videosex极品| 成人福利网站在线观看| 伊人久久大香线蕉| 青青草99啪国产免费| 中文字幕伦av一区二区邻居| 欧美成人精品三级在线观看| 8x8x最新地址| 99免费精品在线| 国产肥臀一区二区福利视频| 97久久超碰国产精品电影| 国产成人无码a区在线观看视频| 99久久精品一区| 精品中文字幕av| 久久综合久久99| 国产成人综合一区| 日韩福利视频一区| 天天影视网天天综合色在线播放| 精品女厕厕露p撒尿| 亚洲影视资源网| 奇米888一区二区三区| 国产成人精品免费视| 宅男av一区二区三区| 中文字幕av网| 日韩亚洲欧美在线观看| aaa在线观看| 欧美本精品男人aⅴ天堂| 国产精品25p| 久久99久久99精品中文字幕| 色多多视频在线播放| 欧美极品xxx| 国产成人免费观看| 亚洲一区二区三区高清不卡| 国产亚洲精品久久飘花| 蜜臀av一区二区在线免费观看| 午夜美女久久久久爽久久| 国产黄在线看| 91丨九色丨黑人外教| 成人免费视频77777| 亚洲超碰97人人做人人爱| 国产精品88久久久久久妇女| 成人av午夜影院| 国产精品午夜久久久久久| 日韩电影在线看| 免费观看美女裸体网站| 悠悠色在线精品| 精品无码一区二区三区爱欲| 四虎成人av| 欧美久久久久久久| 思热99re视热频这里只精品| av噜噜色噜噜久久| 日韩免费成人| 国产狼人综合免费视频| 国产一区二区色噜噜| 欧美亚洲禁片免费| 激情开心成人网| 国产精品第2页| 日韩精彩视频在线观看| 欧美日韩国产精品激情在线播放| 欧美性猛交xxxx黑人| ww久久综合久中文字幕| 91久久国产精品91久久性色| 国精产品一区一区三区mba桃花| 国产美女av| 国产精品一区2区| 97在线观看免费高清视频| 日韩欧美一区电影| 男女网站在线观看| 在线看日韩av| 久久久久久久久99精品大| 91免费版看片| 色综合中文综合网| 亚洲欧美专区| 日韩精品最新在线观看| 亚洲黄色小视频| 日韩欧美激情| 欧美久久在线| 激情成人在线视频| 粉嫩一区二区三区四区公司1| 日韩亚洲视频在线| 黑人极品videos精品欧美裸| 日日夜夜精品视频| 国产四区在线观看| 欧美日韩一区三区| 精品国产一区二区三区四区| av无码久久久久久不卡网站| 3d动漫精品啪啪| 中文字幕亚洲综合久久五月天色无吗''| 欧美成人黑人猛交| 亚洲欧美国内爽妇网| 里番在线播放| 日韩精品视频在线| 亚洲欧洲高清| 韩国成人一区| 日日夜夜精品视频天天综合网| 日韩男人天堂| 亚洲精品成人a在线观看| 国产直播在线| 欧美精品一区二区视频| 欧美日韩国产中文精品字幕自在自线| 1769国产精品视频| 日韩精品视频在线观看视频| 日韩精品在线一区二区| 91成人免费| 日本韩国福利视频| 91超碰caoporn97人人| 久久人人爽人人爽| 91p九色成人| 日本xxxxxxxxxx75| 亚洲欧美国产精品专区久久| 久久av中文字幕片| 日本电影在线观看| 色99中文字幕| 国产91对白在线观看九色| 欧美啪啪免费视频| 精品中文视频在线| 全国精品久久少妇| www在线观看播放免费视频日本| 91精品国产综合久久久蜜臀粉嫩 | 高清久久精品| 欧美激情视频免费看| 亚洲性xxxx| 成人污视频在线观看| yiren22亚洲综合| 久无码久无码av无码| 色爱av美腿丝袜综合粉嫩av| 波多野结衣中文字幕一区| 91久久青草| eeuss影院95999部| 国产精品国产亚洲伊人久久| 一区二区三区四区高清精品免费观看| 免费av一区| 国产不卡一区二区在线观看| 色综合一区二区| 羞羞答答成人影院www| 青青青草原在线| 久久久久久久久久久一区 | 国产大陆精品国产| 电影亚洲一区| 国产成+人+综合+亚洲欧洲| 国产精品传媒在线| 欧美精品尤物在线观看 | 毛片网站在线免费观看| 日韩欧美视频一区二区三区四区| 亚洲电影av在线| 91亚洲精品视频在线观看| 欧美午夜aaaaaa免费视频| 日本不卡高字幕在线2019| 婷婷中文字幕一区三区| 亚洲乱码视频| 午夜激情电影在线播放| 亚洲熟妇av一区二区三区| 国产精品福利片| 欧美日韩高清一区| 国产精品一级在线| 亚洲最好看的视频| 男人影院在线观看| 亚洲 自拍 另类小说综合图区| 国产综合在线看| 在线看一区二区| 粉嫩aⅴ一区二区三区四区| 自拍自偷一区二区三区| 成人在线观看亚洲| 国产l精品国产亚洲区久久| 国产精品美女免费| 亚洲精品黄网在线观看| 亚洲欧美日韩一区二区| 视频一区欧美日韩| 在线视频尤物| 亚洲二区自拍| 欧美午夜激情视频| 日韩成人一级大片| 9999精品视频| 欧美捆绑视频| 无码人妻丰满熟妇区96| 亚洲精品日韩激情在线电影| 亚洲乱码国产乱码精品精| 亚洲欧美日韩小说| 久久99国产精品免费| 精品国产91久久久久久浪潮蜜月| 男人的天堂在线视频免费观看| 日本久久久久久久久久久久| 日韩欧美视频第二区| 国产精品自在线|