Monthly Archives: June 2016

AutoMapper 5.0 speed increases

Just an update on the work we’ve been doing to speed up AutoMapper. I’ve captured times to map some common scenarios (1M mappings). Time is in seconds:   Flattening Ctor Complex Deep Native 0.0148 0.0060 0.9615 0.2070 5.0 0.2203 0.1791 … Continue reading 

Posted in AutoMapper | 16 Comments

10 Lessons from a Long Running DDD Project – Part 2

In Part 1 of this 2-part series, I walked through some lessons learned from the first incarnation of our project. The original project I’d still qualify as a success, in that it was delivered on-time, within budget, and is still … Continue reading 

Posted in DomainDrivenDesign | 11 Comments

10 Lessons from a Long Running DDD Project – Part 1

Round about 7 years ago, I was part of a very large project which rooted its design and architecture around domain-driven design concepts. I’ve blogged a lot about that experience (and others), but one interesting aspect of the experience is … Continue reading 

Posted in DomainDrivenDesign | 9 Comments

Launching ASP.NET Core 1.0 course

This is a bit of a different post for me. I obviously blog and speak a lot about how I build apps at Headspring, and one question I get quite often is “can you make some courses on Pluralsight about … Continue reading 

Posted in ASPNetCore | 25 Comments

What Microservices Is Not

From what the term “Service” does not imply, from “What is a service (2016 edition)”: “Cloud” “Server” “ESB” “API” XML JSON REST HTTP SOAP WSDL Swagger Docker Mesos Svc Fabric Zookeeper Kubernetes SQL NoSQL MQTT AMQP Scale Reliability “Stateless” “Stateful” … Continue reading 

Posted in DomainDrivenDesign, Microservices | 9 Comments

CQRS and REST: the perfect match

In many of my applications, the UI and API gravitate towards task-oriented UIs. Instead of “editing an invoice”, I “approve an invoice”, with specialized models, behaviors and screens just for accomplishing that task. But what happens when we move from … Continue reading 

Posted in CQRS, DomainDrivenDesign, Microservices, REST | 35 Comments