分類
- 單機版
只算是整個微服務實例的可執行程序,RPC框架。 如grpc, brpc, dii, 有些支持多語言開發 - 帶服務治理,單一語言
如 Java的Spring Cloud, dubbo - Service Mesh
通sidecar 解決多語言通信,如 Linkerd和ISTIO 。
其實多語言通信,只要各語言都使用相同的協議,也就可以通信。如 java和c++的服務都使用http,或者pb。 service mesh更大的好處是在於…
帶服務治理,支持多語言的框架,是serverless 的基礎。可以簡單理解爲:這個框架帶的可執行程序/runtime,把通信處理也交給平臺方來負責,用戶/開發者只關心功能函數,也比較像Faas了。