codelipenghui opened a new pull request, #1083: URL: https://github.com/apache/pulsar-site/pull/1083
## Summary This PR adds **PIP-188 Blue/Green Cluster Migration** feature information to the Pulsar Client Feature Matrix, enabling users to easily identify which clients support zero-downtime cluster migration. ## Changes Made ### 1. Client Section (data/matrix.js) Added a new **"Blue/Green Cluster Migration"** section with three sub-features: - **PIP-188 Support**: Shows which clients implement the `CommandTopicMigrated` protocol - **Minimum Broker Version**: Required broker version for migration support - **Minimum Client Version**: Required client version for migration support ### 2. Producer/Consumer/Reader Sections Added **"Blue/Green Migration Support"** entries to indicate which clients can participate in cluster migration as producers, consumers, or readers. ## Feature Matrix Summary | Client | PIP-188 Support | Min Broker | Min Client | Status | |--------|----------------|-----------|------------|--------| | **Java** | ✅ Full | 3.0.0+ | 3.3.4 / 4.0.2 / 4.1.0+ | Production Ready | | **C++** | ✅ Full | 3.0.0+ | 3.5.0+ | Production Ready | | **Go** | ✅ Full | 3.0.0+ | 0.13.0+ | Production Ready | | **DotPulsar** | ⚠️ Partial | 3.0.0+ | Unverified | Proto Support Only | | **Python** | ❌ Not Supported | N/A | N/A | Not Implemented | | **Node.js** | ❌ Not Supported | N/A | N/A | Not Implemented | | **Rust** | ❌ Not Supported | N/A | N/A | Not Implemented | | **.NET (F#)** | ❌ Not Supported | N/A | N/A | Not Implemented | ## Client Version References ### Supported Clients - **Java**: 3.3.4+, 4.0.2+, 4.1.0+ (with bug fixes in each) - **C++**: 3.5.0+ (PR #402, PR #406) - **Go**: 0.13.0+ (PR #1210) ### Unsupported Clients - **Python**: No `CommandTopicMigrated` implementation found - **Node.js**: No implementation found - **Rust**: No implementation found - **.NET (F#)**: Proto support exists, implementation unverified ## Documentation Impact This update provides users with: 1. Clear visibility into migration support per client language 2. Specific version requirements for production migrations 3. Guidance on client selection for Blue/Green deployment scenarios ## Related Documentation - PIP-188: Cluster migration or Blue-Green cluster deployment support in Pulsar - Apache Pulsar 3.0.0+ broker implementation - Release notes with bug fixes: #23767, #23693 ## Verification The feature matrix entries follow the existing pattern: - `2` = Full support (✅) - `1` = Partial support (⚠️) - `0` = Not supported (❌) This aligns with the legend defined in the matrix documentation. --- **Note**: This PR is part of improving documentation for the Blue/Green Migration feature, helping users understand client compatibility and version requirements for zero-downtime cluster migrations. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
