Apache Dubbo 首个 Node.js 3.0-alpha 版本正式发布
💡
原文中文,约4400字,阅读约需11分钟。
📝
内容提要
介绍了 Apache Dubbo3,一款高性能的 WEB 和 RPC 框架,提供微服务能力、工具与最佳实践。Dubbo-js 项目发布了支持 Dubbo3 协议的 alpha 版本,提供 Web、Node.js 两种发布包。Node.js 版本实现了 Triple 协议的支持,示例提供了基于 Triple 协议的 RPC 通信模式的 Node.js 微服务开发。
🎯
关键要点
- Apache Dubbo 是一款高性能的 WEB 和 RPC 框架,支持微服务能力、工具与最佳实践。
- Dubbo3 已在阿里巴巴集团全面推广,取代了 HSF 框架,支持多种编程语言。
- Dubbo-js 项目发布了支持 Dubbo3 协议的 alpha 版本,提供 Web 和 Node.js 两种发布包。
- Node.js 版本实现了 Triple 协议的支持,丰富了后端微服务技术栈。
- 示例演示了基于 Triple 协议的 RPC 通信模式,使用 Protocol Buffer 定义 RPC 服务。
- 需要安装相关的代码生成工具以使用 Protocol Buffer。
- 通过 Protocol Buffer 定义服务并生成代码文件。
- 实现服务逻辑并将其注册到 DubboRouter 中。
- Dubbo 服务可以嵌入到 Node.js 服务器、Next.js、Express 或 Fastify 中。
- 提供了使用 HTTP/1.1 POST 请求访问服务的示例。
- 社区将继续完善地址发现、负载均衡等服务治理能力。
➡️