5

So, this is not really an answer (more of information) but it is to long for the comment field. Sounds like a fun project! I can only speak for XSockets but I am sure that someone else will fill in the blanks for the other techs. Since XSockets has "cross-protocol" communication and allows custom protocols as plugins the communicaiton can be done between ...


1

Try Apache Geode which is open source Gemfire, as far as I know it's a competitor to Tibco RV. It has in memory storage using "regions" from which it produces event notices to subscribed clients when a region changes (i.e. updated). Clients can subscribe to a particular region or all regions. I think this can answer your use case. It's been called a hash ...


1

For an on-premises solution, I have seen enterprises use RabbitMQ with good results. I think it fulfills your whole spec, and you can build a network of machines running Rabbit for resilience. For a hosted solution, I would look at Azure Service Bus but note that 1MB is the absolute limit on message size, even on the Premium tier.


1

Matrix works pretty well for this. Can be run decentralised with other matrix "homeservers". Its a protocol - and synapse is the "best" supported server at the moment. is basically based off bog standard HTTP, and has a bunch of libraries for talking with it. The API is usable over curl and there's a good set of libraries Riot is the preferred webclient ...


1

I would strongly suggest against either one of these, on account of your batch processing's bottleneck being the data ingestion. Specifically, attempting to do both the query, and the relevant processing, if your processing hypothesis is wrong, you will have to repeat data ingestion. Rather, I'd suggest writing a script, which does nothing else but query ...


Only top voted, non community-wiki answers of a minimum length are eligible