BT
Architecture & Design Follow 1863 Followers

Events Are Reshaping the Future of Distributed Systems: Jonas Bonér at QCon London

by Jan Stenberg Follow 29 Followers on  Mar 15, 2018

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.

Architecture & Design Follow 1863 Followers

AxonDB, a New Implementation of an Event Store

by Jan Stenberg Follow 29 Followers on  Feb 27, 2018

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.

Architecture & Design Follow 1863 Followers

Retroactive and Future Events in an Event Sourced System

by Jan Stenberg Follow 29 Followers on  Feb 09, 2018

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.

Architecture & Design Follow 1863 Followers

Events Should Be a First-Class Tool for Developers

by Jan Stenberg Follow 29 Followers on  Jan 29, 2018

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.

Architecture & Design Follow 1863 Followers

Event Sourcing in an Unreliable World

by Jan Stenberg Follow 29 Followers on  Nov 30, 2017

Examples of event sourced systems are often from process-oriented domains, like e-commerce, with incoming commands that generate events. But there are domains without processes that are intrinsically unreliable where we are collecting events from external event sources with transports that are unreliable, Lorenzo Nicora explained at the recent Microservices Conference µCon London 2017.

Architecture & Design Follow 1863 Followers

Designing Event Sourced Microservices

by Jan Stenberg Follow 29 Followers on  Nov 12, 2017

Event sourced microservices is an area that hasn’t been explored nearly as much as it should be, Greg Young claimed at the recent Microservices Conference µCon London 2017, but he also strongly emphasized that you should not event source all your microservices. Instead, he recommends looking at individual services and applying the event sourcing pattern to services that actually benefit from it.

Architecture & Design Follow 1863 Followers

Event Architectures and Event Streaming

by Jan Stenberg Follow 29 Followers on  Sep 06, 2017

When moving from a monolithic system to a distributed or microservices system, you commonly also move from a single source of truth in one database to many databases and thus many sources of truth. Using an event architecture and persisting all events as a stream can give back the single source of truth, Ben Stopford claims in one of a series of blog posts about events, event streams and Kafka.

Architecture & Design Follow 1863 Followers

Selecting an Event Architecture

by Jan Stenberg Follow 29 Followers on  Aug 24, 2017

When designing a distributed system, maybe based on microservices, and you are considering an event architecture, there are several models and technologies available. When choosing how to implement the architecture the non-functional requirements are a main factor, David Dawson claims when describing different styles of event architectures in a recent blog post.

Architecture & Design Follow 1863 Followers

QCon New York 2017: Scaling Event Sourcing for Netflix Downloads

by Andrew Morgan Follow 3 Followers on  Aug 23, 2017

Phillipa Avery, senior software engineer at Netflix, and Robert Reta, senior software engineer at Netflix, presented their Cassandra-backed event sourcing architecture at QCon New York 2017. Currently, it powers the download feature in Netflix, and was summarised as something which improved the flexibility, reliability, scalability and debuggability of their services.

Architecture & Design Follow 1863 Followers

Versioning of Events in Event Sourced Systems

by Jan Stenberg Follow 29 Followers on  Jul 17, 2017

A challenge with event sourced systems is that events put in the event store years ago must be readable today, even though the software has gone through numerous changes, Greg Young stated in his presentation at this year’s DDD eXchange conference. If a system can be taken down, versioning of events is relatively simple. The real challenge comes when a system can’t be taken down.

Architecture & Design Follow 1863 Followers

Moving a Monolithic Application towards a Microservices Architecture

by Jan Stenberg Follow 29 Followers on  Dec 31, 2016

Migrating an existing system towards microservices is very different from building a new micoservices-based system, Joris Kuipers, architect at Trfork Amsterdam, claims in a presentation describing an ongoing process of refactoring a large monolithic application, based on CQRS using Axon framework, towards a microservices architecture.

Architecture & Design Follow 1863 Followers

Start with Events and DDD When Building Microservices

by Jan Stenberg Follow 29 Followers on  Dec 28, 2016 2

Domain-Driven Design (DDD) is a great technique bringing designs closer to the domains we are working in, but too often we make early decisions with a focus on structure, which is not the intention of DDD. Instead we should start with the events in a domain, Russ Miles claims when describing the advantages of going “events-first” when building microservices.

Architecture & Design Follow 1863 Followers

Vaughn Vernon on Microservices and Domain-Driven Design

by Jan Stenberg Follow 29 Followers on  Jul 31, 2016

Although a monolith can be modeled in a respectable way, often they are turned into a big ball of mud. This is caused by multiple domain models becoming entangled within the monolith, and in Vaughn Vernon's experience this can happen within a few weeks or months, he claimed in a presentation at the Scala Days conference earlier this year.

Architecture & Design Follow 1863 Followers

Eric Evans: Is Domain-Driven Design Beneficial for Software Development?

by Jan Stenberg Follow 29 Followers on  Jun 16, 2016 1

The last couple of years the interest in Domain-Driven Design (DDD) has increased, Eric Evans noted in his keynote at the recent DDD eXchange conference in London. He thinks that we are in a time when developers care more about design, partially because we are working more with distributed systems where models have a higher value.

Architecture & Design Follow 1863 Followers

Comparison of Event Sourcing with Stream Processing

by Jan Stenberg Follow 29 Followers on  May 25, 2016

Event sourcing and CQRS are two patterns that has emerged in the Domain-Driven Design (DDD) community. Stream processing builds on similar ideas but has emerged in a different community, Martin Kleppmann noted in his presentation at the Domain-Driven Design Europe conference earlier this year comparing event sourcing with stream processing.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT