Nathan Gonzalez

17 Flips | 2 Magazines | 2 Following | 15 Followers | @ncgonz | Keep up with Nathan Gonzalez on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Nathan Gonzalez”

The Dark Genesis "Monster set of FREE resources for game design"

In our Wild Wednesday's post I usually do something game'ish. Well today we're going to highlight a "monster" set of game design, development, …

Single Page Apps & Realtime, a Love Story

13 August, 2013. It was a Tuesday.<p>This is the second in a series of articles on <i>Building Realtime HTML5 Apps</i>. In the first article, we looked at the …

Browser Wars: Websockets vs. AJAX

6 August, 2013. It was a Tuesday.<p>This is the first in a series of articles on <i>Building Realtime HTML5 Apps</i>. I recently created a new framework called …

Reference 3: Introducing Event Sourcing

Event sourcing (ES) and Command Query Responsibility Segregation (CQRS) are frequently mentioned together. Although neither one necessarily implies …

ASP.NET SignalR

What is ASP.NET SignalR<p>ASP.NET SignalR is a new library for ASP.NET developers that makes it incredibly simple to add real-time web functionality to …

Software Development

NEventStore

NEventStore is a persistence library used to abstract different storage implementations when using event sourcing as storage mechanism. This library …

CQRS is too complicated

Is something I hear all too often at conferences and on Twitter, and more often or not it is said because of either a basic misunderstanding of what …

Read-models as a tactical pattern in Domain-Driven Design (DDD)

Domain-Driven Design espouses the repository pattern as a way to persist and reconstitute domain objects from a persistent store such as a database. …

Favor query objects over repositories

8 October, 2012. It was a Monday.<p>So I’m over Repositories, and definitely over abstracting your data layer, but where does that leave us? I don’t …

The Query Object Pattern.

Intro<p>It is not uncommon to see large, complicated queries unceremoniously plonked in repositories and even in controllers, services, whatever you …

CQRS, Task Based UIs, Event Sourcing agh!

Many people have been getting confused over what CQRS is. They look at CQRS as being an architecture; it is not. CQRS is a very simple pattern that …

Transitioning to Event Sourcing, part 1: the DDD “light” application

Une version française de ce billet est disponible ici.<p>This post will present an example of a classic architecture trying to support DDD. You can …

Event Sourcing as a strategic advantage

11 October, 2011. It was a Tuesday.<p>Very often you hear Domain-Driven Design recommended as an approach that should not be applied except in a few key …

CQRS and Event Sourcing, An Alternative Architecture for DDD

Most of us will be familiar with the standard 3- or 4-layer architecture you often see in larger enterprise systems. Some are already practicing Domain Driven Design and work together with the business to clarify the domain concepts. Perhaps you’ve noticed that is difficult to get the intention of …

Microsoft Inductive User Interface Guidelines

Microsoft Corporation<p>February 9, 2001<p><b>Summary:</b> This article describes a new user interface model called inductive user interface (IUI). Also called …

Aggregate roots coordinating their entities in an event sourcing system

Say I have a SalesOrder aggregate with the SalesOrder at the root. The process is - pick items, print dispatch note, pick items, print dispatch note. …

Don’t Create Aggregate Roots

My previous post on Domain Events left some questions about how aggregate roots should be created unanswered. It would actually be more accurate to …