This is an automated email from the ASF dual-hosted git repository.
liujun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-awesome.git
The following commit(s) were added to refs/heads/master by this push:
new 1ce3d7c update proposal, triple
1ce3d7c is described below
commit 1ce3d7cd61ddc3e4ba96a691b300b0e557da93ba
Author: chickenlj <[email protected]>
AuthorDate: Thu Jun 9 15:04:11 2022 +0800
update proposal, triple
---
proposals/D0-triple.md | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/proposals/D0-triple.md b/proposals/D0-triple.md
index dd28f6d..73da60a 100644
--- a/proposals/D0-triple.md
+++ b/proposals/D0-triple.md
@@ -71,8 +71,9 @@ gRPC 的优势由HTTP2 和 Protobuf 继承而来。
- 对服务治理的支持比较基础,更偏向于基础的 RPC 功能,协议层缺少必要的统一定义,对于用户而言直接用起来并不容易。
- 强绑定 protobuf 的序列化方式,需要较高的学习成本和改造成本,对于现有的偏单语言的用户而言,迁移成本不可忽视
-#### 最终的选择 Triple
-最终我们选择了兼容 gRPC ,以 HTTP2 作为传输层构建新的协议,也就是 Triple。
+
+## Proposal
+最终 Dubbo3 选择了兼容 gRPC ,以 HTTP2 作为传输层构建新的协议,也就是 Triple。
容器化应用程序和微服务的兴起促进了针对负载内容优化技术的发展。 客户端中使用的传统通信协议( RESTFUL或其他基于 HTTP
的自定义协议)难以满足应用在性能、可维护性、扩展性、安全性等方便的需求。一个跨语言、模块化的协议会逐渐成为新的应用开发协议标准。自从 2017 年 gRPC
协议成为 CNCF 的项目后,包括 k8s、etcd 等越来越多的基础设施和业务都开始使用 gRPC 的生态,作为云原生的微服务化框架, Dubbo
的新协议也完美兼容了 gRPC。并且,对于 gRPC 协议中一些不完善的部分, Triple 也将进行增强和补充。