apache / dubbo-js

The Typescript implementation of Apache Dubbo. An RPC and microservice framework for Node.js and Web development.
https://dubbo.apache.org/
Apache License 2.0
766 stars 160 forks source link

dubbo3 - http2 handler and transporter #305

Open hufeng opened 2 years ago

hufeng commented 2 years ago

目标

TODO

godkun commented 2 years ago

http2 handler and transporter 参考学习资料

hufeng commented 2 years ago

o( ̄▽ ̄)d

godkun 在 2022年11月16日 星期三 09:57:14 (+08:00) 写道:

http2 handler and transporter 参考学习资料

https://nodejs.org/docs/latest-v14.x/api/http2.html#http2_class_http2session 【Dubbo】Transport 层实现 【Dubbo】Transport 层实现 https://github.com/apache/dubbo-rust/tree/main/dubbo/src/triple/transport https://github.com/apache/dubbo/tree/3.1/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/transport

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.

godkun commented 2 years ago

通信:https://www.mubucm.com/doc/3b0mGvLsV9I

认证:https://www.mubucm.com/doc/ypqbGKXA9I

hufeng commented 2 years ago

Nice

godkun 在 2022年11月28日 星期一 17:38:21 (+08:00) 写道:

通信:https://www.mubucm.com/doc/3b0mGvLsV9I

认证:https://www.mubucm.com/doc/ypqbGKXA9I

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.

godkun commented 2 years ago

MVP版本任务

1、实现client和server的一元通信功能并完善文档和单元测试【符升升】 2、实现默认认证方式和无认证功能并完善文档和单元测试【符升升】 3、实现client和server的客户端流式通信功能并完善文档和单元测试【杨昆】 4、实现自定义认证方式并完善文档和单元测试【杨昆】 5、统筹进度和对齐会议【杨昆】 6、把控整体架构【胡锋】

后续版本任务

1、实现client和server的服务端流式通信功能并完善文档和单元测试 2、实现client和server的双端流式通信功能并完善文档和单元测试 3、抽象通信和认证,支持兼容grpc-node API 4、transport架构文章撰写 5、transport性能测试报告

学习指导

1、熟悉grpc的实现原理,以及grpc-node的实现原理 2、理清楚grpc-node中是如何实现通信功能的 3、使用grpc-node的example代码,结合demo去理解整体架构 4、阅读dubbo3的triple的源码,了解和熟悉triple是如何在grpc transport的基础上扩展相关功能的