Skip to content

Commit aba226b

Browse files
Add Blue/Green Cluster Migration Feature to Client Matrix (#1083)
* Add Blue/Green Cluster Migration feature to client matrix Add PIP-188 Blue/Green migration support information to the Pulsar Client Feature Matrix for client, producer, consumer, and reader sections. Changes: - Add Blue/Green Cluster Migration section with PIP-188 support, minimum broker version, and minimum client version for each language - Add Blue/Green Migration Support entries to Producer, Consumer, and Reader sections showing feature availability per client Supported Clients: - Java: Full support (broker 3.0.0+, client 3.3.4+/4.0.2+/4.1.0+) - C++: Full support (broker 3.0.0+, client 3.5.0+) - Go: Full support (broker 3.0.0+, client 0.13.0+) - DotPulsar: Partial support (broker 3.0.0+, implementation unverified) - Python: Not supported - Node.js: Not supported - Rust: Not supported - .NET (F#): Not supported This provides users with clear guidance on which clients support zero-downtime cluster migration via PIP-188. * Simplify Blue/Green Cluster Migration matrix entry Remove nested sub-features and use single entry with support levels (2=Full, 1=Partial, 0=Not Supported) consistent with other matrix entries.
1 parent b4672f6 commit aba226b

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

data/matrix.js

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,20 @@ module.exports = {
281281
Websocket: 0,
282282
REST: 0,
283283
},
284+
{
285+
Feature: "Blue/Green Cluster Migration",
286+
Java: 2,
287+
"C++": 2,
288+
Go: 2,
289+
Python: 0,
290+
Nodejs: 0,
291+
Rust: 0,
292+
"C#/DotPulsar": 1,
293+
"DotPulsar": 1,
294+
"NET(C#/F#/VB)": 0,
295+
Websocket: 0,
296+
REST: 0,
297+
},
284298
],
285299
producer: [
286300
{
@@ -620,6 +634,20 @@ module.exports = {
620634
Websocket: 0,
621635
REST: 0,
622636
},
637+
{
638+
Feature: "Blue/Green Migration Support",
639+
Java: 2,
640+
"C++": 2,
641+
Go: 2,
642+
Python: 0,
643+
Nodejs: 0,
644+
Rust: 0,
645+
"C#/DotPulsar": 1,
646+
"DotPulsar": 1,
647+
"NET(C#/F#/VB)": 0,
648+
Websocket: 0,
649+
REST: 0,
650+
},
623651
],
624652
consumer: [
625653
{
@@ -1123,6 +1151,20 @@ module.exports = {
11231151
Websocket: 0,
11241152
REST: 0,
11251153
},
1154+
{
1155+
Feature: "Blue/Green Migration Support",
1156+
Java: 2,
1157+
"C++": 2,
1158+
Go: 2,
1159+
Python: 0,
1160+
Nodejs: 0,
1161+
Rust: 0,
1162+
"C#/DotPulsar": 1,
1163+
"DotPulsar": 1,
1164+
"NET(C#/F#/VB)": 0,
1165+
Websocket: 0,
1166+
REST: 0,
1167+
},
11261168
],
11271169
reader: [
11281170
{
@@ -1406,6 +1448,20 @@ module.exports = {
14061448
Websocket: 0,
14071449
REST: 0,
14081450
},
1451+
{
1452+
Feature: "Blue/Green Migration Support",
1453+
Java: 2,
1454+
"C++": 2,
1455+
Go: 2,
1456+
Python: 0,
1457+
Nodejs: 0,
1458+
Rust: 0,
1459+
"C#/DotPulsar": 1,
1460+
"DotPulsar": 1,
1461+
"NET(C#/F#/VB)": 0,
1462+
Websocket: 0,
1463+
REST: 0,
1464+
},
14091465
],
14101466
tableview: [
14111467
{

0 commit comments

Comments
 (0)