The Consumer library has been updated with the removal of prefeteching, which was a performanceoptimization for consumers that process large backlogs of messages. Although this provided a significant simplification of its internals, the changecould potentially degrade performance for consumers that process large backlogs of messages. »
The Virtual library has been deprecated in favor of Template Method. Template Method provides the same functionality as Virtual and supports an edge case that Virtual doesn’t. Migration in most cases involves changing uses of the virtual macro to template_method and pure_virtual / abstract to template_method!. »
Idempotence is a concept that everyone writing software should become comfortable with. Whether you're a UI/UX designer, web developer or distributed systems architect, a solid understanding of idempotence will help you write resilient software systems »
The Eventide Project is happy to announce the release of TestBench, the principal test framework used in the Eventide stack and by the Eventide community. »
The Eventide component runner just got a nice little update for both developers and operators of Eventide services: A service now outputs a comprehensive description of a service’s contents and the environment. »
The Eventide Project team has started work on Eventide on Rails: an integration of Eventide and Rails that brings pub/sub, event sourcing, evented systems, and messaging to Ruby on Rails apps. Built on Message DB and the Ruby Award winning Eventide Project, Eventide on Rails blends the best of web app development and evented systems and autonomous services into a single stack. »
Message DB and Kafka both live in the world of events and messages. While there’s considerable overlap in the things you can do with them, they’re also very different tools at their extremities. It’s the differences and specializations that inform your choice of using one versus the other. »