Eventually Consistent, Fully Distributed
Archives
March 2012
- 23: NuGet File Locks
February 2012
- 25: Hamachi Goodness
January 2012
November 2011
October 2011
September 2011
August 2011
June 2011
- 23: Browser-side View Model Templates
- 23: Transcending the POST, Validate, Redirect Pattern
- 15: NServiceBus and Guaranteed Delivery
- 06: CQRS EventStore v2.0 Release
May 2011
- 09: Why I Still Love CQRS (and Messaging and Event Sourcing)
- 06: ASP.NET MVC and IIS7 404 Pages
- 02: A Simple Reminder of Event Sourcing Benefits
April 2011
- 04: CQRS: Out of Sequence Messages and Read Models
- 04: How I Avoid Two-Phase Commit
- 04: My Beef with MSDTC and Two-Phase Commits
- 02: ILMerge Gotcha
March 2011
- 16: Removing 2PC (Two Phase Commit)
- 15: CQRS: Event Sourcing and Immutable Data
- 14: IIS 7 “500″ Errors
- 12: New NServiceBus Feature: 32-bit (x86) Host Process
- 10: Installing the VirtualBox Extension Pack on Ubuntu 10.10 x64
- 08: In-Memory Messaging (Actors) in C#
- 08: CQRS EventStore Podcast
February 2011
January 2011
December 2010
- 25: Sagas, Event Sourcing, and Failed Commands
- 23: Event Store: Transaction Integrity Without Transactions
- 11: CQRS: EventStore v2 Architectural Overview
November 2010
October 2010
September 2010
- 29: CQRS: Sagas with Event Sourcing (Part II of II)
- 28: CQRS: Sagas with Event Sourcing (Part I of II)
- 21: Leadership and Self-Deception: Getting Out of the Box
- 16: Event Sourcing: Backup and Archiving Strategies
- 15: Event Sourcing: Underling Storage Engine Options
- 15: HTTP and HTTPS with Google CDN
- 15: NServiceBus: Distributing Event Schema/Contract
- 15: jQuery CDN Failover
August 2010
July 2010
- 15: CQRS Event Store
May 2010
- 31: Optimistic Concurrency in Riak: Take 2
- 29: Greg Young’s CQRS Workshop
- 21: Somewhere Werner is Crying
- 07: Cassandra/Riak/Dynamo Optimistic Concurrency Control
April 2010
- 22: Message Idempotency Patterns and Disk Usage
- 22: Messaging: At-Least-Once Delivery
- 21: Idempotency Patterns
- 15: Extending NServiceBus: Avoiding Two-Phase Commits
- 15: NServiceBus Distributed Transaction Woes
- 15: NServiceBus Message Modules (IMessageModule)
- 14: Extending NServiceBus: Thread-Specific Message Modules
- 14: Extending NServiceBus: Per Unit of Work IoC Container
March 2010
February 2010
- 22: Event Sourcing and CAP Requirements
- 20: Event Sourcing and the Event Pipeline
- 19: CQRS: An Introduction for Beginners
- 17: Domain Models, Aggregate Roots, and Lookup Tables
- 17: Aggregate Roots and Shared Data
- 17: CQRS Presentation Tonight
January 2010
December 2009
November 2009
- 18: Persistence Ignorance and ActiveRecord
- 12: The Software Simplist
- 12: CQRS: Reporting Database Access Strategies
October 2009
- 29: DDDD: Why I Love CQRS
- 22: DDD: Entity Injection
- 21: Testing Time – The Best of Both Worlds
- 19: Testing Time—Static Calls and ISystemTime
- 09: DDD: Entity Injection and Mocking Time
- 06: DDDD: Circular Disk-backed Buffer
- 05: Git Submodules like svn:externals
September 2009
- 24: Continous Integration Workflow
- 24: CI Servers and Build Scripts
- 22: Gallio (v3.0.6 and v3.1) with NCover v1.5.8 on x64
- 18: NHibernate, Inverse, and Object Associations
- 03: Microsoft Source Server with Git
- 03: Git Lost (and Git Submodules)
August 2009
- 29: Accountants Don’t Use Erasers
- 11: DDDD: The Event Storage Doesn’t Store Commands
- 10: DDDD: Distributing A Single Bounded Context
July 2009
- 24: Poor Man’s Dependency Injection: Take 42, Action!
- 23: Behavior and Data Centricity
- 22: TDD: Isn’t It About Time?
- 22: DDD, TDD, BDD, and CQS
- 21: Stephen Covey’s Personal Library
- 07: Serializing (Queuing) Messages To Aggregates
- 06: DDD in a Distributed World
June 2009
April 2009
- 28: Move Over ASP.NET WebForms and MVC!
- 27: All Your Repositories Are Belong To Us
- 13: DDDD: Event Storage
- 04: DDDD: Aggregate Versioning & Persistence Schema
- 04: DDD: Strategic Design: Core, Supporting, and Generic Subdomains
- 01: DDDD: Double Dispatch
March 2009
- 31: DDDD: Pipes (Producers) and Filters (Consumers)
- 31: DDDD: Producers and Consumers
- 31: DDDD: Didn’t You Get The Message?
- 30: DDDD: Eric Evans Interviews Greg Young
- 30: Ensure Code File Line Lengths
- 25: DDDD: The Event Pipeline—Bringing It All Together
- 23: DDDD Locator—Not a Single Point of Failure
- 23: Concurrency in a DDDD World
- 18: DDDD and CQS: Getting Started
- 18: Infinite Loop Event Sourcing
- 18: Event Sourcing and Committing Transactions
- 18: Event Sourcing and Write-Ahead Logging
- 18: Event Sourcing and Snapshots
- 18: Event Sourcing Persistence
- 18: Event Sourcing in a DDDD World
February 2009
- 16: Reporting Bounded Context and Performance
- 16: DDD: CQS and Bounded Contexts
- 16: DDD: Entity Validation and Command/Query Separation
- 13: Uncle Bob Is Right
January 2009
- 26: Integers vs. GUIDs and Natural vs. Surrogate Keys
- 15: DDD: Your Entity Object Is My Value Object
- 03: Holy Wars: C# vs Java, Windows vs Linux
- 03: Fedora 10 x64 and CERC 1.5 6-Channel SATA RAID
- 02: HOWTO: Get 4 Extra Hours Every Day…
December 2008
- 31: Windows Server 2008 x64 & CERC 1.5 6-Channel SATA RAID
- 30: Services: Infrastructure, Application, Domain, and Object
- 19: Assembly & Artifact Storage
- 15: Making NHibernate Inversion of Control-Friendly
- 12: Source Server + Subversion = Easy Assembly Debugging
- 10: Don’t Forgot svn:externals When Tagging in Subversion
- 08: The Obligatory “Hello, World!” Post
Recent Comments