workflow:C++ 平行運算和非同步網路引擎

搜狗的 C++ 伺服器引擎,搜狗 C++ workflow 支撐搜狗幾乎所有的 C++ 後端線上服務,包括所有的搜尋服務、雲端輸入法、線上廣告等,每天處理超過 100億 的請求。這是一個企業級的程式設計引擎,設計輕巧優雅,可以滿足大多數C++後端開發的需求。

你可以使用它來做

  • 快速建立一個 HTTP 伺服器
  • 作為一個多功能的非同步客戶端,它目前支援 HTTP、Redis、MySQL和 Kafka 通訊協定
  • 在使用者定義的通訊協定上實現 client/server,建立你自己的 RPC 系統
    • srpc 是基於它的,它是一個獨立的開源專案,它支援 srpc、brpc、trpc 和 thrift 通訊協定
  • 建構非同步工作流程:支援常見的串聯和平行結構,也支援任何 DAG 結構
  • 作為一個平行運算工具:除了網路任務外,搜狗 C++ Worflow 還包括運算任務的排程。所有類型的任務都可以放到同一個流程中
  • 作為 Linux 系統中的一個非同步檔案 IO 工具,其高效能超過任何系統呼叫。磁碟檔案IO也是一項任務
  • 要實現運算和網路之間的關係非常複雜的任何高效能和高併發的後端服務
  • 建立一個微型服務系統
    • 這個專案有內建的服務治理和負載平衡功能
    • workflow-k8s 外掛能夠使用名稱服務與 kubernetes 自動部署
  • Wiki 連結 : PaaS Architecture

專案網址

也許你會有興趣

找相關課程?試看看 Soft & Share 網站搜尋引擎

✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧

追蹤 Soft & Share

幫我們個小忙!

Image by Holger Schué from Pixabay

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: