微服務的發展可謂是一波三折,一代一代經歷和N多技術成果,grpc只是其中一個,因為其東家是google,明顯比較穩定。加上其強大的文檔和技術支持和跨平台的支持,在企業級應用上有很大的可信任感,所以也有比較大的可用度,今天就聊聊grpc
grpc是通過封裝實現protobuf協議的實現包,通過實現c/c++,go,java,python,c#,ruby,php,android java,objct-c,nod.js,etc.這說明你做的微服務可以通過這么多語言的客戶端去通用的官方包進行支持,不像spring cloud除了java,很難輕松的調用接口。
grpc 是一個通用的server/client實現微服務的框架
proc-gateway 實現網關
consul 實現服務發現,比較像eureka,非常適合grpc
etecd 實現服務發現,和kubernate一起實現
zookeeper 也可以自己實現,但貌似並不太太值得
對於golang實現
