BT

Experiences Building a Reactive Event-Driven CQRS Application

by Jan Stenberg on  Aug 01, 2014

CQRS and Event Sourcing provide a clear and concise way to build distributed applications that adhere to the reactive manifesto, Duncan DeVore claimed in a recent presentation sharing his experiences building a distributed application using Akka and Scala.

Lessons Learned Building Distributed Systems at Bitly

by Sergio De Simone on  Jul 23, 2014

At the Bacon Conference last May, bitly Lead Application Developer Sean O'Connor explained the most relevant lessons bitly developers learned while building a distributed system that handles 6 billions clicks per month.

Microsoft Tackles Internet-of-Things With New Data Stream Processing Service

by Richard Seroter on  Jul 22, 2014

Last week at the Microsoft Worldwide Partner Conference, Microsoft took the wraps off of Azure Event Hubs. This service – in preview release until General Availability next month – is for high throughput ingress of data streams generated by devices and services. Event Hubs resembles Amazon Kinesis and uses an identical pricing scheme based on data processing units and transaction volume.

Building a Reactive DDD and CQRS Based Application Using Akka

by Jan Stenberg on  Jun 28, 2014

DDD and CQRS are great for building scalable software considering concepts like bounded contexts, transaction boundaries and event based communication and is together with Akka a complete platform for building enterprise applications, Pawel Kaczor starts a three-part series building an reactive application based on these concepts.

Greg Young: Scheduling for Things to Happen in the Future

by Jan Stenberg on  Jun 23, 2014

Delay of message sending into the future is a very powerful pattern and is often the preferable way of dealing with temporal problems compared to batch job that will run a query on the domain model and update some aggregates, Greg Young explained at the recent DDD Exchange conference in London.

DataTorrent 1.0 Handles >1B Real-time Events/sec

by Abel Avram on  Jun 03, 2014 7

DataTorrent is a real-time streaming and analyzing platform that can process over 1B real-time events/sec.

Microservices: Usage Is More Important than Size

by Jan Stenberg on  May 08, 2014 2

Using size for defining microservices is useless when determining a service responsibility, Jeppe Cramon states in a series of blog posts explaining his view on microservices and the coupling problems he finds in synchronous two-way communication.

Scalability in a Reactive World

by Jan Stenberg on  Apr 28, 2014

We have to maximize locality of reference and minimize contention to make systems scale, Jonas Bonér, creator of the Akka project, stated in a recent presentation about scalability in reactive systems. By using a share nothing architecture, build on an event-driven foundation and adhering to core principles that have been proven to work for ages we can write really scalable systems.

Reactive Streams with Akka Streams

by Bienvenido David on  Apr 21, 2014

Typesafe has announced the early preview of Akka Streams, an open source implementation of the Reactive Streams draft specification using an Actor-based implementation. Reactive Streams is an initiative to provide a standard for asynchronous stream processing with non-blocking back pressure on the JVM. Back pressure in needed to make sure the data producer doesn't overwhelm the data consumer.

Udi Dahan on Event-Driven Architecture and Loosely Coupled Systems

by Jan Stenberg on  Apr 14, 2014

We should build systems more loosely coupled to achieve properties like robustness, resilience and scalability, Udi Dahan emphasizes in a recent presentation discussing how we can model our systems using more event-driven and asynchronous patterns and some of the challenges developers face when introducing these principles and patterns into development.

New York Times Lab Introduces Visual Stream Processing Tool

by Michael Hausenblas on  Apr 01, 2014 1

The New York Times R&D Lab has released streamtools, a general purpose, graphical tool for dealing with streams of data, under Apache 2 license.

Akka Actors vs. Java EJBs from a High-Level Concurrency Perspective

by Jan Stenberg on  Feb 27, 2014 1

There are both commonalities and some differences when comparing architectural principles and coding styles in Akka Actors and Java EE 7 Enterprise JavaBeans, specifically stateless session beans and JMS message-driven beans, Dr Gerald Loeffler concludes in a recent introductory talk when explaining and comparing the three approaches from a high-level concurrency view.

CQRS Framework Axon 2.1 with Increased Event Handler Support and Performance Improvements

by Jan Stenberg on  Feb 22, 2014

Version 2.1 of CQRS framework Axon supports annotations and ordering of event handlers, a new conflict resolution together with performance improvements. The recently released version also adds compatibility with OSGi.

Greg Young on Using Complex Event Processing

by Jan Stenberg on  Jan 29, 2014 4

Complex Event Processing, CEP, can be very useful for problems that have to do with time e.g. querying over historical data when you want to correlate things that have happened at different times, Greg Young explained in a recent presentation.

Vaughn Vernon: Reactive Domain-Driven Design

by Jan Stenberg on  Nov 19, 2013 1

Vaughn Vernon, author of Implementing Domain-Driven Design, recently talked about using Scala and the Actor Model implementation Akka together with Doman-Driven Design as a means to remove some of the architecture overhead typically found in event-driven or hexagonal architectures.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT