Skip to content

Releases: apache/dubbo-python

3.0.0b1

27 Dec 09:21
aff0858
Compare
Choose a tag to compare
3.0.0b1 Pre-release
Pre-release

dubbo-python 3.0.0b1

We’re excited to release the first beta of Dubbo-python 3.0.x! This marks a major milestone with a completely redesigned SDK, built natively for Python 3, and closely aligned with the Dubbo 3 architecture.

Note:

This is a beta release and not yet production-ready. We recommend waiting for the stable release before deploying in production environments.


What's New

Dubbo-python 3.0.x is a ground-up rewrite, abandoning the Python 2-based 1.x series. It introduces enhanced performance, scalability, and developer-friendly features tailored for modern Python users, with optimizations for AI-related scenarios.

New Features

  • Triple Protocol Support: Full support for HTTP/2-based Triple protocol, enabling seamless cross-language and cross-protocol communication with Dubbo and gRPC.
  • Flexible RPC Invocation: Supports unary, client-streaming, server-streaming, and bidirectional streaming modes.
  • Custom Serialization: Easily integrate or define serialization formats like Protobuf and JSON.
  • Service Governance: Includes Zookeeper-based service discovery and various load balancing strategies.
  • Microkernel Architecture: Modular design using Python’s importlib for high customizability.
  • Built on Native Libraries: Relies solely on official Python libraries like asyncio and logging, ensuring lightweight and native compatibility, with minimal use of third-party dependencies.

Related Pull Request