Releases: apache/dubbo-python
Releases · apache/dubbo-python
3.0.0b1
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
andlogging
, ensuring lightweight and native compatibility, with minimal use of third-party dependencies.
Related Pull Request
- Chore: Add python lint and license check #32
- [Feature][Dubbo-python] Implement the basic functions of an RPC framework. #34
- [Dubbo-python] Service Registration Implementation and Documentation Construction #36
- [Feature] Update .asf.yaml #37
- [Feature] CPU load balancing implementation and code structure optimization #38
- [Feature] Code style and CI process updates #39
- [Feature] Dubbo-Python Optimization #40