<div dir="ltr">Hello,<div><br><div>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.</div><div><br></div><div>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. </div><div><br></div><div>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. </div><div><br></div><div>Thanks for any pointer you might share,<br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div><div>-- <br></div>Arnaud Bailly<br></div><div><br></div>twitter: abailly</div><div>skype: arnaud-bailly</div><div>linkedin: <a href="http://fr.linkedin.com/in/arnaudbailly/" target="_blank">http://fr.linkedin.com/in/arnaudbailly/</a></div></div></div></div></div></div>
</div></div></div>