Re:Jane Street and the OCaml Compiler (2018) [video]
by Reelin on Wednesday March 25, 2020 @09:14PM
(#22690011)
I'm not entirely clear on the use case, but Disruptor by LMAX Exchange is for the JVM and seems very concerned with latency. (https://github.com/LMAX-Exchange/disruptor/wiki/Performance-...)
Re:Jane Street and the OCaml Compiler (2018) [video]
by imglorp on Wednesday March 25, 2020 @09:22PM
(#22690058)
Here's the backstory, worth a good read in general. https://martinfowler.com/articles/lmax.html
I suspect at least one use case has gone away since the Fowler wrote that: wanting to saturate the write channel into a database in general. Consistent hashing document DBs like DynamoDB, Cassandra, etc. are basically infinitely scalable for writes. It's not clear to me if LMAX still makes sense if you want to assemble the db writes into a strongly ordered stream.
Re:Jane Street and the OCaml Compiler (2018) [video]
by nimchimpsky on Thursday March 26, 2020 @12:50AM
(#22690841)
"wanting to saturate the write channel into a database in general. Consistent hashing document DBs like DynamoDB, Cassandra, etc. are basically infinitely scalable for writes."
I don't really understand what are you are saying there ?
But we use disruptors for processing millions of messages/events as quickly as possible, with a variety of different consumers.
Unfortunately I don't have a citation for that. I think I've seen it talked about before here on HN before.