Thanks for the encouraging answer. I will check the new API and try to
build a prototype backend for my existing app.

Regards
Arnaud

Le 24 févr. 2017 11:11, "Thomas Gazagnaire" <[email protected]> a
écrit :

> Hi,
>
> > Congrats for the release and the efforts!
>
> Thanks!
>
> > Would it make sense to implement event sourcing (
> https://msdn.microsoft.com/en-us/library/dn589792.aspx) on top of irmin?
> I have an application which is based on this principle and I am looking for
> a robust storage solution.
>
> Yes you can store an event stream in Irmin. The hard part is to design
> which operations you want to perform on this stream and to optimise the
> data-structure used to store the events so that these operations are fast.
> For instance, you can have a single key in your store and commit a new
> value for every new event: but then you will have to re-scan the whole
> history to rebuild your values. Or you can have multiple keys, or build an
> index of events, etc. It all depend on the use-case but Irmin should be
> flexible enough to pick the right structure.
>
> I don't really know the design space of event sourcing, so I would be
> interested/curious how I can improve Irmin (if needed) to fit your
> use-cases.
>
> Best,
> Thomas
>
> > Thanks
> >
> > Arnaud Bailly
> >
> > Le 24 févr. 2017 10:47, "Thomas Gazagnaire" <[email protected]> a
> écrit :
> > Hi all,
> >
> > I am very happy to announce that Irmin 1.0[1] is now released into opam.
> It's quite a big API change and I am planning to write more docs about it
> next week, but meanwhile you can browse the online doc[2] and examples[3].
> >
> > This release tried to take into account the feedback of early users
> regarding the creation of mergeable types, first-class support for
> immutable trees, the functor-heavy and complex API for creating stores.
> Hopefully all of this should be better/easier now, but please continue to
> send more feedback.
> >
> > Best,
> > Thomas
> >
> > [1]: https://github.com/mirage/irmin/releases/tag/1.0.0
> > [2]: https://mirage.github.io/irmin/Irmin.html
> > [3]: https://github.com/mirage/irmin/tree/master/examples
> >
> >
> > _______________________________________________
> > MirageOS-devel mailing list
> > [email protected]
> > https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
>
_______________________________________________
MirageOS-devel mailing list
[email protected]
https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

Reply via email to