[Info-vax] Large mailboxes
Arne Vajhøj
arne at vajhoej.dk
Mon Nov 30 21:22:59 EST 2020
On 11/30/2020 9:32 AM, Jean-François Piéronne wrote:
> Le 30/11/2020 à 14:53, Arne Vajhøj a écrit :
>> On 11/30/2020 1:37 AM, Jean-François Piéronne wrote:
>>> Le 29/11/2020 à 20:18, Arne Vajhøj a écrit :
>>> [snip]
>>>> RabbitMQ is a fine traditional message queue (Kafka is not
>>>> a traditional message queue - it is often called a
>>>> message stream processing service).
>>>>
>>>> RabbitMQ is probably the most popular non-Java
>>>> open source message queue.
>>>
>>> Correct, and is language agnostic. Kafka is Java oriented.
>>
>> Not that much.
>>> Kafka is written in Java and Scala.
>>
>> But there are client libraries available in:
>
> Correct, but Kafka is still Java oriented, especially if you want to use
> all functionalities.
Producer and consumer API's are very similar across all
languages.
Not all languages has implemented the streams API yet.
Besides Java then I believe .NET and JavaScript has,
while C/C++, PHP and Python are still waiting for it,
but if someone was willing to do the work, then it
should be possible. There should not be anything
Java specific in it.
>> C/C++
>> .NET = C# + VB.NET
>> Java = Java + Scala + Kotlin + Groovy + Clojure
>> PHP
>> Swift
>> Free Pascal
>> Go
>> Rust
>> Erlang
>> Python
>> Ruby
>> Perl
>> JavaScript
>>
>> That covers a lot (even though no Fortran and no Cobol).
>
> A few years ago I have worked on the port of the Python Kafka client
> module. It was a WIP.
> Under Kafka lot of logic is not server side but client side, so this
> made client libraries more complex than RabbitMQ one.
Producer does some batching/buffering and consumer does some async
and both has to support clustering
Given how Kafka is used then those are probably must haves.
> Any VMS sites using Kafka ? Do you have deploy it ? I'm very interested
> in any reference, time to time I have some customers who ask me if such
> references exist. I know none.
I am not aware of anyone using Kafka from VMS.
I would expect the Java client to run as is, so anyone
could be using that.
Native, PHP and Python depend on librdkafka. But given that
VSI has spent money porting that to VMS Itanium, then it
seems likely that someone is using it, because I don't
think VSI would have ported unless someone asked for it.
I just don't know who.
Arne
More information about the Info-vax
mailing list