grpc stream的應用場景

2021-10-14 04:16:32 字數 483 閱讀 6562

stream的應用場景

client-side rpc streaming

資料上傳(上萬條記錄):如果只用****** rpc的話,就要一次性收到上萬條記錄,並且在這些記錄傳輸完成之後才能對資料進行處理。如果用streaming rpc的話,可以在收到一些記錄之後就開始處理,以此減少了伺服器的瞬時壓力,也更有實時性

客戶端併發呼叫細小粒度的介面。比如有5個後台介面a b c d e,客戶端在不同頁面,可以呼叫不同的介面組合。比如在個人頁,就呼叫abc;在動態頁面,就呼叫cde,後台都只會有乙個rsp。這種模式的好處就是讓後台可以將介面的粒度細化,客戶端呼叫靈活,減少重複**,提高復用率

bi-side rpc streaming (類似於tcp)

聊天機械人

有狀態的遊戲伺服器進行資料交換。比如lol,王者榮耀等競技遊戲,client和server之間需要非常頻繁地交換資料

SAP BTP MTA 應用的應用場景

程式語言 軟體設計架構 如微服務 協議 如 odata 的最新趨勢和進展,以及多層和分布式部署平台的多樣性,加速了由更多 更小 解耦和多樣化的模組構建應用程式的趨勢。在微服務架構下,越來越多的業務應用程式傾向於由使用不同語言和技術開發並部署到各種目標執行時環境的多個部分組成。這種應用程式模組的多樣性...

Redis應用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...

Redis應用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...