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]

Reply via email to