We propose a simple protocol for Service Mesh management. The protocol specification consists of the formats of messages, and the actions taken by senders and recipients. The idea is that microservices of Cloud-Native Application should be also involved in configurations of their communication sessions. It does not interfere with the business logic of the microservices and requires only minor and generic modifications of the microservices codebase, limited only to network connections. Thus, sidecars are no longer needed, which is in line with the current trends, e.g. Cilium Service Mesh. This article presents the full formal specification of the proposed protocol SSMMP/v1.1.
翻译:我们提出一种面向服务网格管理的简单协议。该协议规范包含消息格式及发送方与接收方的操作逻辑,其核心思想在于云原生应用中的微服务应主动参与通信会话的配置过程。该协议既不干扰微服务的业务逻辑,也仅需对微服务代码库进行局限于网络连接的微量通用化修改。由此可消除对边车代理的依赖,这与当前技术趋势(如 Cilium 服务网格)相契合。本文给出了所提出的 SSMMP/v1.1 协议的完整形式化规范。