BT
x Your opinion matters! Please fill in the InfoQ Survey about your reading habits!

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.

Pivotal's Reactor Goes GA

by Dan Woods on  Nov 13, 2013

This week, Pivotal released version 1.0 of its project Reactor for general availability. Reactor provides low-level abstractions for an event-driven, reactive programming model, and is a component member of the Spring IO Platform in its "IO Foundation" layer.

Implementing Hexagonal Architecture using Life Preserver and Spring Framework

by Jan Stenberg on  Aug 31, 2013

Russ Miles recently shared some thoughts and ideas about the needs for adaptability in a system and how his implementation of the Hexagonal Architecture can help in achieving this. He used a Java and Spring based application to exemplify how such a system can be implemented.

Event Store 2.0 Released with Security Support and the Projections Library in Beta

by Jan Stenberg on  Jul 27, 2013

Version 2.0 of the Event Store, (an Event Source based persistence engine), was released last week with support for security, allowing for lock down of the Event Store and setting up Access Control Lists on event streams. The Projections library is now in beta and more documentation has been added.

NServiceBus 4.0 with support for RabbitMQ and ActiveMQ

by Jan Stenberg on  Jul 13, 2013 1

Version 4.0 of NServiceBus, a service bus for .NET, has just been released with support for RabbitMQ and ActiveMQ in addition to MSMQ. Support for using database tables as queues has also been added, and performance for the MSMQ transport has been significantly improved. According to Udi Dahan, the founder of NServiceBus, this is the biggest release ever.

Greg Young on Documents and Processes as an Alternative to Events

by Jan Stenberg on  Jun 18, 2013

Not all systems are based on events or facts. In some problem spaces events make complete sense; they are about facts that are happening over periods of time. But a lot of systems are instead focused on information that flow through a process, Greg Young explained at DDD Exchange Day in London last week, using handling of a mortgage application inside a bank as an example.

Yahoo! Open Sources Storm on Hadoop

by Boris Lublinsky on  Jun 17, 2013 2

Last week Yahoo! announced the open source release of Storm on Hadoop cluster. This implementation enables Storm applications to utilize the computational resources of a Hadoop cluster along with accessing Hadoop’ storage resources such as HBase and HDFS.

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