Patterns for Building and Deploying Microservices

by Jan Stenberg on  Jul 08, 2014

Managing micro-services means looking after lots of small systems talking to each other and automated provisioning as well as infrastructure automation is crucial, James Lewis states when sharing techniques and practices that have helped him manage the increased operational complexity a microservice architecture gives.

Moving from a Monolith to Microservices at SoundCloud

by Jan Stenberg on  Jun 29, 2014

Moving SoundCloud into a microservices architecture has been essential in enabling our teams to develop production-ready features with much shorter feedback cycles, Phil Calçado writes in a three-part series sharing their experiences moving away from a monolithic system.

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.

Domain Modelling Using Event Storming

by Jan Stenberg on  Jun 25, 2014

By gathering all domain experts and developers in a room, provide them with a paper roll, lots of colored post-its and a facilitator they may in hours create the best model ever, Alberto Brandolini suggested at the recent DDD Exchange conference in London.

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.

Clean and Representative Models are Key to Performance

by Jan Stenberg on  Jun 22, 2014

High performance systems is about clean and representative models, the code doesn't have to be ugly, obscure and hard to read, Martin Thompson stated at the recent DDD Exchange conference in London.

Eric Evans: Challenging the Fundamental Assumptions of DDD

by Jan Stenberg on  Jun 21, 2014

We need to constantly challenge DDD to find the weak spots, Eric Evans stated in his keynote at DDD Exchange yesterday in London when walking through and challenging his own fundamental assumptions of Domain-Driven Design.

DDD Exchange Day 2014 in London due In Three Weeks

by Jan Stenberg on  May 31, 2014 1

The sixth DDD Exchange Day in London is due in three weeks with a speaker list including Eric Evans, Martin Thompson, Alberto Brandolini and Greg Young. Eric will in his opening keynote challenge the fundamental assumptions of DDD and dig into the root assumptions to challenge each of them.

Functional Patterns in Domain-Driven Design

by Jan Stenberg on  May 31, 2014

Implementing Domain-Driven Design (DDD) concepts using object orientation principles with state and behaviour often gives you a muddled mutable model, instead building domain objects with only state and behaviour as standalone functions leads to a better realization, Debasish Ghosh claims in a recent blog post.

DDD and CQRS Using the Functional Language F#

by Jan Stenberg on  Mar 31, 2014

A focus on behaviour and a more declarative style of code are two benefits for Domain-Driven Design (DDD) when moving from an object-oriented language like C# to a functional one like F#, Lev Gorodinski claims in a recent presentation, using an example that includes event sourcing and Command-Query Responsibility Separation (CQRS) to show some of the benefits and challenges in a move to F#.

Domain-Driven Design Using a Functional Language

by Jan Stenberg on  Mar 25, 2014 1

Using a functional language in domain-driven design (DDD) the actual code can often become simple enough to be used instead of UML diagrams when discussing with domain experts, Scott Wlaschin stated in a recent talk about domain modelling together with functional programming using F#.

Leveraging DDD in Core-Business Applications Using Entity Framework

by Jan Stenberg on  Nov 30, 2013

Domain-Driven Design, DDD, is all about the domain, not about persistence. With a history of database programming for 25 years, later years using Entity Framework, Julie Lerman, a consultant on the .NET platform and a Microsoft MVP, in a recent presentation at the Øredev developer conference shares her persistence experiences when moving into DDD.

Implementing With Domain-Driven Design from the Ground Up

by Jan Stenberg on  Oct 30, 2013

The domain describes your business and in Domain Driven Design, (DDD), the domain is the most important ingredient of the application, Andras Nemes explains when starting a series of blog posts on building a web service based on Domain-Driven Design principles. His goal is not to cover all details and aspects of DDD, his ambition though is that also developers completely new to DDD can benefit.

Experiences Going From Data-Driven Development to Domain-Driven Design

by Jan Stenberg on  Oct 16, 2013

With a long history of data-driven development, Julie Lerman shares her experiences moving into using her skills with Domain-Driven Design in three articles, with examples in C# using Entity Framework

Get Started With Behaviour-Driven Development Focusing on the Domain Instead of on the Database

by Jan Stenberg on  Jul 09, 2013

Start using Behaviour-Driven Development (BDD) when designing an application and focus on the domain instead of the database, Julie Lerman, a Microsoft MVP since 2003, suggests. BDD lets developers focus on user stories and behaviour in the business domain when building up logic and tests. New to BDD, Julie has implemented a working example using Visual Studio, C# and SpecFlow.

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