Apache Dubbo发布了3.3.0-beta.1版本,引入了重要功能升级,如Triple协议、Spring Boot Starter组件、Rest风格的编程注解支持、Dubbo AOT静态化、升级JDK 21支持等。Dubbo3将进入长期稳定维护态,作为面向云原生时代的下一代微服务框架。
本文介绍了Apache Dubbo、Spring Cloud、gRPC和Istio等微服务框架的优势和差异。Dubbo和Spring Cloud提供了微服务整体解决方案,但在性能、规模和服务治理方面有差异。Dubbo支持多语言和超大规模微服务集群,而Spring Cloud提供了更多原生支持和完善的文档。Dubbo与gRPC的差异在于定位和协议,Dubbo兼容gRPC并提供更灵活的通信模式。Dubbo与Istio的差异在于部署架构,Dubbo支持无代理的Proxyless模式。总体而言,Dubbo适用于企业级应用,Spring Cloud和gRPC适用于不同场景。
本文介绍了Apache Dubbo与Spring Cloud的互通,解决微服务混合部署和迁移问题。示例演示了Dubbo调用Spring Cloud服务和Spring Cloud调用Dubbo服务的方法,介绍了Dubbo的多协议发布机制。
Apache Dubbo 3.2发布,支持Rest协议、增强可观测性、本地镜像支持、JDK 17和Spring Boot 3原生支持、优化RPC调用性能等。使用Micrometer添加度量点,支持标准的Prometheus拉取和推送模式,提供多个官方本地Grafana面板。升级到Dubbo 3.2对大多数用户来说很顺利,只需要更改依赖包版本。新版本还包括序列化验证逻辑和默认序列化的增强,关闭了默认的空保护。
完成下面两步后,将自动完成登录并继续当前操作。