sijie commented on issue #2307: Provide a netcore client
URL: https://github.com/apache/pulsar/issues/2307#issuecomment-559564195
 
 
   @rcollina 
   
   Sure.  I hear your concerns. Just to understand it more, if I understand 
correctly, Kafka doesn't provide an _official_ dotnet client in the apache 
repo. The dotnet client was maintained by confluent outside of the ASF. What is 
your thought about this? Is this model okay to you?
   
   The model that Pulsar is using is very similar as Kafka. The Pulsar core 
repo maintains two core implementations, one is Java implementation and the 
other one is c++ implementation (with a c library exposed). So the community 
can develop other language wrappers based on the c/c++ library. In this way, 
Pulsar core team can focus on the core features and ensure it implemented 
correctly and reliably, and encourage more people in the community helping with 
developing different language clients (or wrappers). Although I guess people 
doesn't like implementing wrappers over a c/c++ library, people want *native* 
clients, which ends up with implementing the protocols in different languages 
(go, dotnet, rust and etc). If the requirement is to have a language-native 
client for every different language, it is really hard for Pulsar team to 
maintain and it also limits the scalability of the development. Thus we 
encourage developing language-native clients in the community. 
   
   There are a couple of options we can probably explore on providing 
_official_ clients.
   
   1) implementing a dotnet wrapper over c/c++ library if it is a trivial 
enough to maintain.
   2) setting up a *pulsar-ecosystem* repo and move some of the community 
implementations to be under its umbrella. similar as what 
https://flink.apache.org/ecosystem.html and https://flink-packages.org/
   
   let me know what you think.
   

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to