
We're working on something with 0MQ, if you (or anyone else reading) go
that route and want to compare notes, hit me off-list.
On Apr 8, 2015 8:01 AM,
Send Haskell-Cafe mailing list submissions to haskell-cafe@haskell.org
To subscribe or unsubscribe via the World Wide Web, visit http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe or, via email, send a message with subject or body 'help' to haskell-cafe-request@haskell.org
You can reach the person managing the list at haskell-cafe-owner@haskell.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of Haskell-Cafe digest..."
Today's Topics:
1. Distributed and persistent events bus in Haskell (Arnaud Bailly) 2. Re: Distributed and persistent events bus in Haskell (Kyle Marek-Spartz) 3. Re: Distributed and persistent events bus in Haskell (Arnaud Bailly) 4. Re: MinGHC for GHC 7.10.1 available (Aaron Contorer) 5. status of deb.haskell.org? (Jeremy) 6. help w/ improving custom Stream for parsec (Maurizio Vitale) 7. Anyone interested in taking over network-uri? (Johan Tibell) 8. Re: Anyone interested in taking over network-uri? (Alexey Shmalko)
----------------------------------------------------------------------
Message: 1 Date: Tue, 7 Apr 2015 16:50:49 +0200 From: Arnaud Bailly
To: Haskell Cafe Subject: [Haskell-cafe] Distributed and persistent events bus in Haskell Message-ID: < CAL4zPaqpKXdOibD3_HECt+0V0ZniH0kKpA_ESQ30P7g9Ly_5cg@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Hello,
I am implementing an application using event sourcing as primary storage for data, which implies I need a way to durably and reliably store streams of events on stable storage. I also need to be able to have an event distribution system on top of that persistent storage so that components can subscribe to stored events.
So far I have implemented a simple store, e.g. a flat file, which reuses the format of Apache Kafka (just in case...). Not very robust nor sophisticated but can work for moderate loads. Now I am looking for the event distribution part in the hope of being able to reuse some distributed event bus system that might exist somewhere and not having to roll my own.
I have had a look couple of months ago at Vaultaire, Marquise and friends, but I am not sure they are really suited to my use case: They seem to be geared toward very high workload and throughput, like log or huge data streams analysis.
Thanks for any pointer you might share, -- Arnaud Bailly
twitter: abailly skype: arnaud-bailly linkedin: http://fr.linkedin.com/in/arnaudbailly/