Hi All, While developing a project over the last several months using CQRS and EventSourcing, I have created a client for GetEventStore and a CQRS reference implementation which I have released as open source with permissive licensing.
I would like to thank Egon Elbre especially for some feedback he gave me a couple of months ago on the client API. This was that the API was not very idiomatic Go and that an API similar to the database/sql package idiom may be better. I have completely reworked the API with this advice in mind and it is much better for it in many ways not just in its syntax. Thanks Egon. The libraries have been dogfooded by myself and one other client and so far seem pretty stable and performant. The go.geteventstore has been listed on the GetEventStore website as a community client. The CQRS library was heavily influenced by EventHorizon as this was the best CQRS implementation I played around with. I think that go.cqrs has some improvements on EventHorizon. One of these being that Events and Commands are just plain structs without any magic strings. The other being that it uses a CommonDomain repository and comes with an implementation for GetEventStore which is a specialsed EventSourcing database. I hope the community will find these tools useful. Feedback very welcome. *GetEventStore client * https://github.com/jetbasrawi/go.geteventstore *CQRS Implementation* https://github.com/jetbasrawi/go.cqrs Thanks Jet -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
