Hi, Pulsar community,

As you may notice, the Client Feature Matrix [0] has been linked on the Pulsar 
doc site [1] for quite a while, providing an overview of feature supportability 
on language-specific clients. As the outcome of PIP-108, it has addressed the 
initial community request [2] for technology evaluation and selection.

However, it has the following limitations to continually serving the purpose 
over time:
1. Visibility: Not prominent for users/maintainers to notice it.
2. Process: No required review/approval or version control.
3. Accuracy: A bit out-of-dated with limited chances to get it updated 
(possibly caused by 1&2).

To make it more robust and prominent to better serve the adoption purpose, I 
think we can make the following improvements:
1. Deliver a more robust Client Feature Matrix and required documentation 
through a thorough review and update.
2. Move the matrix to the Pulsar repo and display it inline on a web page. 
Refer to this reference [3].

A quick question is about the granularity of the feature sets presented in the 
new matrix.
Generally, we have two options:
1. Display a full version as we do in the existing feature matrix to provide 
more detailed tech capabilities.
2. Display a compact version with high-level features to provide better 
readability.

Feel free to share your thoughts.


[0] 
https://docs.google.com/spreadsheets/d/1YHYTkIXR8-Ql103u-IMI18TXLlGStK8uJjDsOOA0T20/edit?usp=sharing
[1] https://pulsar.apache.org/docs/next/client-libraries#feature-matrix
[2] https://github.com/apache/pulsar/issues/9723
[3] 
https://beam.apache.org/documentation/runners/capability-matrix/when-in-processing-time/



Cheers,
momo-jun

Reply via email to