3 ms·
Kafka is just starting to be free of some of its fundamental shortcomings that hindered it's adoption, similar to mongo in the early days, I think. Anyway, I s
by halbritt 6y ago
Kafka is just starting to be free of some of its fundamental shortcomings that hindered it's adoption, similar to mongo in the early days, I think. Anyway, I see it being used more widely these days for streaming data.
Apache Pulsar definitely has a better architecture, separating the ingestion from the storage, but once something starts to gain widespread adoption (like Kafka) that lives little room for alternatives.
- skyde 6y agoMongoDB is still pretty much broken. I really hope your bank is not using MongoDB.
- ivalm 6y agoFunny story, I sat through a MongoDB pitch yesterday and one of their selling points was how many banks use mongodb as their data store.
- skyde 6y agowow, do you remember which bank and as the backend for what kind of system ? if it’s just for some kind of cache or system that is ok to randomly corrupt and drop data I would sleep better :-)
- ivalm 6y agoHonestly I don’t have a clear recollection. Their point was to impress on us broad adoption so big names were dropped. This was in the context of Mongo Atlas, their cloud based solution, and how it is being used in heavily regulated/strong privacy environments.
- jcampbell1 6y agoSome time ago I was talking to some bank software engineers and they loved mongodb because the schemaless nature let them avoid all the red tape which DBAs had created within the organization. Mongodb solves an organizational failure more than anything else.
- ivalm 6y agoI deal with text+discrete data. On the one hand this falls well into a document structure, on the other hand it wasn’t clear what exactly was offered on top of what we get from our current setup of elastic+rdbms (we are ok with data duplication and records are ~immutable).
- halbritt 6y agoNot nearly as broken as it was. It offers reasonable performance as a document database for unstructured data and surprisingly, works pretty well when containerized. I wouldn't use it for transactions, though.