After 2.5 years, lots of (constructive?) arguments, hugs, maybe some tears, and a handful of controversial emoji we shipped the brand new Qantas Hotels Booking Engine.
This platform is an event-sourced, asynchronous messaged, set of CQRS flavoured, domain-oriented, micro services (what a mouthful). Each service is a Ruby on Rails app, running a custom event sourcing framework we call Shari. It includes some super cool, web-based debugging tools, and is one of the most enjoyable development environments I've ever worked with.
From this point on, I think I'm an event sourcing convert. I don't know how I'll go back to the traditional CRUD paradigm ever again.
It's been an epic journey, and I couldn't think of a group of people that I'd rather have by my side.
This platform is an event-sourced, asynchronous messaged, set of CQRS flavoured, domain-oriented, micro services (what a mouthful). Each service is a Ruby on Rails app, running a custom event sourcing framework we call Shari. It includes some super cool, web-based debugging tools, and is one of the most enjoyable development environments I've ever worked with.
From this point on, I think I'm an event sourcing convert. I don't know how I'll go back to the traditional CRUD paradigm ever again.
It's been an epic journey, and I couldn't think of a group of people that I'd rather have by my side.