BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Architecture & Design Follow 264 Followers

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

by Jan Stenberg Follow 5 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 264 Followers

Comparison of Event Sourcing with Stream Processing

by Jan Stenberg Follow 5 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.

Cloud Follow 30 Followers

Azure Stream Analytics Publishing to Power BI Reaches General Availability

by Kent Weare Follow 4 Followers on  May 11, 2016

On Thursday, April 21 Microsoft announced the integration between Azure Stream Analytics and Power BI has reached General Availability (GA). Using this capability, customers can gain real-time insight into their business performance by analyzing in-flight data streams.

Architecture & Design Follow 264 Followers

A Whole System Based on Event Sourcing is an Anti-Pattern

by Jan Stenberg Follow 5 Followers on  Apr 26, 2016 5

Command Query Responsibility Segregation (CQRS) was never meant to be the end goal of what we are trying to achieve, it is a stepping stone towards the ideas of Event sourcing, Greg Young stated in his presentation at the Domain-Driven Design Europe conference earlier this year. He noted though that just applying CQRS is still a valuable pattern.

Cloud Follow 30 Followers

Apache Storm Reaches 1.0, Brings Improved Performance, Many New Features

by Sergio De Simone Follow 4 Followers on  Apr 14, 2016

Version 1.0 is "a major milestone in the evolution of Apache Storm", writes Apache Software Foundation VP for Apache Storm P. Taylor Goetz, and it includes many new features and improvements. In particular, Goetz claims a 3x–16x boost in performance.

Architecture & Design Follow 264 Followers

Microservices for a Streaming World

by Jan Stenberg Follow 5 Followers on  Mar 14, 2016

Embrace decentralization, build service-based systems and attack the problems that come with distributed state using stream processing tools, Ben Stopford urged in his presentation at the recent QCon London conference.

Architecture & Design Follow 264 Followers

Moving from Transactions to Streams to Gain Consistency

by Jan Stenberg Follow 5 Followers on  Mar 13, 2016

With many databases in a system they are rarely independent from each other, instead pieces of the same data are stored in many of them. Using transactions to keep everything in sync is a fragile solution. Working with a stream of changes in the order they are created is a much simpler and more resilient solution, Martin Kleppmann stated in his presentation at the recent QCon London conference.

Data Science Follow 125 Followers

Netflix Details Evolution of Keystone Data Pipeline

by Dylan Raithel Follow 2 Followers on  Mar 04, 2016

Netflix has shed light on how the company uses the latest version of their Keystone Data Pipeline, a petabyte-scale real-time event stream processing system for business and product analytics. This news summarizes the three major versions of the pipeline, now used by almost every application at Netflix.

Architecture & Design Follow 264 Followers

CQRS Example Using Axon Framework

by Jan Stenberg Follow 5 Followers on  Jan 31, 2016

Command Query Responsibility Segregation (CQRS) separates the part that changes the state from the part that queries the state in an application. Axon is a Java framework implementing the building blocks of CQRS to help in when building CQRS applications, Dadepo Aderemi, writes in a series of blog post explaining CQRS by building a small demo application based on the Axon Framework.

Architecture & Design Follow 264 Followers

Architecting Scalable, Dynamic Systems when Eventual Consistency Won’t Work

by Michael Stiefel Follow 0 Followers on  Jan 20, 2016

Architecting a scalable and dynamic system without caching is explained by Peter Morgan, head of engineering for the sports betting company William Hill. The values of the bets on sporting events change constantly. No data can be cached; all system values must be current. Distributed Erlang processes model domain objects which instantly recalculate system values based on data streams from Kafka.

Architecture & Design Follow 264 Followers

The Basics of Being Reactive

by Jan Stenberg Follow 5 Followers on  Jan 20, 2016

A key problem with the whole Reactive space and why it’s so hard to understand is the vocabulary with all the terms and lots of different interpretations of what it means, Peter Ledbrook claims and also a reason for why he decided to work out what it’s all about and sharing his knowledge in a presentation.

Data Science Follow 125 Followers

Yahoo! Benchmarks Apache Flink, Spark and Storm

by Abel Avram Follow 3 Followers on  Dec 23, 2015

Yahoo! has benchmarked three of the main stream processing frameworks: Apache Flink, Spark and Storm.

Architecture & Design Follow 264 Followers

CQRS, Read Models and Persistence

by Jan Stenberg Follow 5 Followers on  Oct 20, 2015 4

Storing events in a relational database and creating the event identity as a globally unique and sequentially increasing number is an important and maybe uncommon decision when working with an event-sourced Command Query Responsibility Segregation (CQRS) system Konrad Garus writes in three blog posts describing his experiences from a recent project building a system of relatively low scale.

Architecture & Design Follow 264 Followers

Introducing Reactive Streams

by Jan Stenberg Follow 5 Followers on  Sep 30, 2015

Modern software increasingly operates on data in near real-time. There is business value in sub-second responses to changing information and stream processing is one way to help turn data into knowledge as fast as possible, Kevin Webber explains in an introduction to Reactive Streams.

Architecture & Design Follow 264 Followers

Domain Events and Eventual Consistency

by Jan Stenberg Follow 5 Followers on  Sep 27, 2015 1

Eventual consistency is a design approach for improving scalability and performance. Domain events, a tactical element in Domain-Driven Design (DDD), can help in facilitating eventual consistency, Florin Preda and Mike Mogosanu writes in separate blog posts, each describing the advantages achievable.

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