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 请求访问服务的示例。
  • 社区将继续完善地址发现、负载均衡等服务治理能力。
➡️

继续阅读