InfoQ Homepage Event Driven Architecture Content on InfoQ
-
Axon Framework 3.3 with a Subscription Query API and Kafka Support
Version 3.3 of the Axon framework was recently released with a subscription query API for subscribing to query model updates, a manager for scheduling the publishing of deadline messages, and an Axon-Kafka module allowing for the use of Kafka to send and receive events. An updated version, 3.3.2, has also been released, and for those on version 3.3 an upgrade is strongly recommended.
-
Designing Microservice Architectures the Right Way: Michael Bryzek's Lessons Learned at QCon NY
At QCon New York 2018, Michael Bryzek discussed how to design microservice architectures “the right way”. Key takeaways included: engineers should design schema first for all APIs and events, as this allows the automated code generation of boilerplate code; and investment should be made in automation, such as deployment and dependency management.
-
QCon NY: Jonas Bonér on Designing Events-First Microservices
Events-first domain driven design (DDD) and event streaming are critical in developing a resilient and scalable microservices architecture. Jonas Bonér from LightBend engineering team spoke at QCon New York 2018 Conference last week about the events-first design.
-
Experiences from Building an Event-Sourced System with Kafka Streams
At the recent JEEConf conference in Kiev, Amitay Horwitz described how he and his team implemented an event-sourced invoice system, the challenges they experienced after running in production for 2 ½ years, and how they implemented a new design using Kafka Streams. The new design is still under assessment, but they do heavily use Kafka in production.
-
Business Processes, Long-Running Services and Microservices
During recent years domain events are increasingly being discussed, but we should be discussing commands just as much, Martin Schimak explained at the recent DDD eXchange 2018 conference, where he covered events, command and long-running services in a microservices world, and how process managers and similar tooling can help in running core business logic.
-
AWS Open Sources and Expands Serverless Application Model (SAM) Implementation
Amazon Web Services (AWS) recently open sourced its Serverless Application Model (SAM) implementation and added a new event source for CloudWatch Logs subscription filters. The preceding release featured a comprehensive expansion of options to configure and deploy REST APIs via Amazon API Gateway, including support for CORS headers, regional endpoints, and binary media types.
-
Events Are Reshaping the Future of Distributed Systems: Jonas Bonér at QCon London
There are many reasons why you should care about events; they drive autonomy, increase stability, help you move faster and allow for time travel, Jonas Bonér noted in his presentation at QCon London 2018, where he explored how events are reshaping modern system.
-
QCon London: Asynchronous Event Architectures with or without Actors
Synchronous request-response communication in microservices systems can be really complicated. Fortunately, asynchronous event-based architectures can be used to avoid this, Yaroslav Tkachenko claimed in a presentation at QCon London 2018, where he described his experiences with event-driven architectures and how Actors can be used in systems built on this architecture.
-
Event-Driven Microservices at O'Reilly Software Architecture Conference NY
We've discussed event driven microservices architectures in the past, and the recent O'Reilly Software Architecture Conference NY had a focus on that topic which The New Stack's Joab Jackson reports upon.
-
AWS Makes Serverless Application Repository Generally Available
After a brief preview period since re:Invent 2017, Amazon Web Services (AWS) made its new Serverless Application Repository generally available. Users can now discover, configure, and deploy serverless applications and components via the AWS Lambda console, which AWS considers an "ideal venue for AWS partners, enterprise customers, and independent developers to share their serverless creations".
-
AxonDB, a New Implementation of an Event Store
AxonDB is a new data storage purpose-built for event sourcing with support for transactions and pushed-based event publishing that recently was released by AxonIQ, the company behind the Axon Framework. To make sure performance is constant, the architecture is specifically targeting reading data — according to AxonIQ the performance is stable even with huge amounts of events stored.
-
Retroactive and Future Events in an Event Sourced System
When Thomas Pierrain started a new project with an asset management company, one important requirement was the ability to go back in time to understand why they took decisions that today look strange. At the recent DDD Europe 2018 conference in Amsterdam, Pierrain discussed his experiences when building an event sourced system that included some temporal challenges.
-
Evolving CQRS and Event Sourced Systems
After talking with people about upgrading of CQRS and event sourced systems, Michiel Overeem came to the conclusion that many working with event sourced systems lack an understanding and don’t know how to approach the problem. At the recent DDD Europe 2018 conference in Amsterdam he described how this was a trigger for him to do an exploratory research on how to evolve this kind of system.
-
Microsoft Announces General Availability of Azure Event Grid
Microsoft introduced Event Grid last year in August, and now it is generally available (GA). The Azure Event Grid is a service which enables developers to manage events in a unified way in Azure.
-
Events Should Be a First-Class Tool for Developers
We should use events much more often in software systems, Randy Shoup declared in a recent blog post about how events should be first-class citizens in systems. He believes we often underestimate the value of events as a tool. One example is that they can help us decouple parts of a system so that we can reason about them independently.