You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pulsar.apache.org by Jun Ma <mo...@hotmail.com> on 2022/08/23 08:40:25 UTC

[DISCUSS] Create a robust and inline Client Feature Matrix page

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