Announcing Eventide 1.0: Evented, Autonomous Microservices for Everyone!
The Eventide Project community is excited to announce the 1.0 release of Eventide: the best microservice, autonomous service, event/reactive, and event sourcing toolkit built in Ruby, and one of the best stacks available in any language!
Eventide has been in development for 3 years, and has been the production backbone of a number of evented microservices implementations in a handful of industries since early-2016. It was open-sourced in late-2015 after many months of production burn-in and shakedown in the world of consumer financial services applications.
While the code has been ready for real world application throughout its history, we’ve been committed to not rushing the “v1” designation until the documentation is at a level that allows adopters to be able to take first steps independently.
We completed the v1 documentation milestone on Saturday, and published the v1 packages to RubyGems.org yesterday.
Have a look: docs.eventide-project.org
We’ve built a number of example services covering everything from the absolute basics, all the way to operational, fault-tolerant, robust service implementations that demonstrate idempotence and concurrency protections, and more advanced service development concepts, like the reservation pattern.
And we’ve built a comprehensive training program along the way to accelerate everyday developers into the world of autonomous and evented service architecture, development, testing, and operations. Attend our next workshop either remote via video conference, or in-person in Austin:
We’ve traveled the land over the past couple of years, spreading knowledge through workshops, meetup presentations, and conferences in San Francisco, New York, Atlanta, Toronto, Denver, Vancouver, Victoria, and our adoptive home town, Austin. We even took a hop over to Wrocław, Poland for the Wroclove conference to share our experience.
The Eventide community has grown, and the project has attracted lively second and third generation users who are now supporting newcomers to the Eventide Project. Aside from completing this 3-year journey to releasing a comprehensive evented services stack, the fostering of community is one of the great rewards for this kind of work. We have numerous friendships with people from all over the place that we wouldn’t have had otherwise, and it’s mind-blowing and humbling every time.
And with that, we’d like to acknowledge and thank everyone who made any level of contribution to the project. It’s been great to have everyone’s help, not to mention extremely gratifying to have people invested in the success of Eventide, its tooling, its supporting materials, and its community.
Thanks to all these people who have made a material contribution along the way. It’s great to be cross-checked by a great gang of people who have the best interests of the project at-heart:
Check out the Eventide Project’s contributor page to keep tabs on our ever-growing gaggle of advocates:
We’d also like to thank everyone who has contributed to our collective understanding of systems design over the years. We’ve been the beneficiaries of some really smart people and some really good teachers for the past 15 years. Teachers have been instrumental in putting the rather vast dispersion of bits and pieces of service-oriented and systems design knowledge together, and we’re deeply grateful for having had the opportunity to learn from some of the best.
If you’d like to learn more about microservices, autonomous service architectures, event sourcing, and evented systems in general, join the Eventide Slack org and get your questions answered:
Now that v1 is out the door, we’re on to planning the roadmap for complimentary and auxiliary features and utilities to make your evented, autonomous service projects even better!
And with that, nothing left to offer but a heartfelt thanks…