關於grpc,在前面的scalaPB討論里已經做了詳細的介紹:google gRPC是一種全新的RPC框架,在開源前一直是google內部使用的集成工具。gRPC支持通過http/2實現protobuf格式數據交換。protobuf即protocol buffer,是google發明的一套全新 ...
上期說道:http 還屬於一種不算普及的技術協議,可能目前只適合用於內部系統集成,現在開始大面積介入可能為時尚早。不過有些項目需求不等人,需要使用這項技術,所以研究了一下akka grpc,寫了一篇介紹。本想到此為止,繼續其它項目。想想這樣做法有點不負責任,像是草草收場。畢竟用akka grpc做了些事情,想想還是再寫這篇跟大家分享使用kka grpc的過程。 我說過,了解akka grpc的主 ...
2020-08-29 09:57 0 739 推薦指數:
關於grpc,在前面的scalaPB討論里已經做了詳細的介紹:google gRPC是一種全新的RPC框架,在開源前一直是google內部使用的集成工具。gRPC支持通過http/2實現protobuf格式數據交換。protobuf即protocol buffer,是google發明的一套全新 ...
上一篇我們討論了akka-cluster的分片(sharding)技術。在提供的例子中感覺到akka這樣的分布式系統工具特別適合支持大量的帶有內置狀態的,相對獨立完整的程序在集群節點上分布運算。這里重點要關注這些程序的內部狀態,它們會占用系統資源包括內存。把狀態保存在內存里相對存放在 ...
前面談過gRPC的SSL/TLS安全機制,發現設置過程比較復雜:比如證書簽名:需要服務端、客戶端兩頭都設置等。想想實際上用JWT會更加便捷,而且更安全和功能強大,因為除JWT的加密簽名之外還可以把私密的用戶信息放在JWT里加密后在服務端和客戶端之間傳遞。當然,最基本的是通過對JWT的驗證機制 ...
使用gRPC作為雲平台和移動前端的連接方式,網絡安全應該是必須考慮的一個重點。gRPC是支持ssl/tls安全通訊機制的。用了一個周末來研究具體使用方法,實際上是一個周末的挖坑填坑過程。把這次經歷記錄下來與各位分享。 gRPC的ssl/tls的原理是在服務端安裝安全證書公用 ...
本博客討論一下akka在秒殺場景下的應用,提出自己的見解,只做拋磚引玉,大神勿噴。秒殺活動涉及到前中后台各個階段,為了說明問題,我們簡化場景,只研究akka在后台如何處理秒殺業務。 秒殺活動 所謂的秒殺活動,簡單點來說,就是把某個稀缺商品或促銷商品,掛到頁面,供大量客戶搶購。這里有 ...
1. gRPC簡述 RPC,遠程方法調用,就是像調用本地方法一樣調用遠程方法。 gRPC是Google實現的一種RPC框架,基於HTTP/2標准設計,帶來諸如雙向流、流控、頭部壓縮、單 TCP 連接上的多復用請求等特。這些特性使得其在移動設備上表現更好,更省電和節省空間占用。目前提供 C ...
1. gRPC簡述 gRPC 是一個高性能、開源和通用的 RPC 框架,面向移動和 HTTP/2 設計。目前提供 C、Java 和 Go 語言版本,分別是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby ...
grpc共有四種模式:一般模式、輸入流式、輸出流式、雙向流式 該demo采用一個普通grpc例子和一個輸出流式例子 entity.proto user.proto 執行tool命令生成c#類文件 protoc.exe -I=. --csharp_out ...