Refactoring for Software Design Smells Review and Q&A with the Authors by Mirko Stocker Posted on Aug 15, 2015
Microservices: Decomposing Applications for Deployability and Scalability by Chris Richardson Posted on May 25, 2014 12
Modern Enterprise Performance Analysis Antipatterns by Ben Evans Posted on Feb 15, 2014 1
Interview with Sandi Metz on Practical Object-Oriented Design in Ruby by Manuel Pais Posted on Jun 28, 2013
Aggregates, Entities and Value Objects in Domain-Driven Design by Jan Stenberg Posted on Jan 31, 2015
Architecture, Technology and the Lava Layer Anti-Pattern by Jan Stenberg Posted on Jan 12, 2015 1
Protocol Design and Implementation with Martin Thompson by Harry Brumleve Posted on Jul 27, 2014
Facebook: MVC Does Not Scale, Use Flux Instead [Updated] by Abel Avram Posted on May 15, 2014 13
Domain Driven Design Quickly
Domain Driven Design is a vision and approach for designing a domain model that reflects a deep understanding of the business domain. This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' book.
View book details
Java Transaction Design Strategies
Java Transaction Design Strategies shows how to design an effective transaction management strategy using the transaction models provided by Java-based frameworks such as EJB and Spring. Local, programmatic, declarative, and XA models are explained; the book concludes with a set of design patterns show how to effecitvely use these models.
View book details
What are the most widely used .NET practices and tools?
This InfoQ Research item examines the adoption level of a range of practices and tools that aim to assist .NET developers in these practices.
Note that we have focussed only on these practices - there are other tools such as reflectors, productivity tools, frameworks etc. which we are not covering in this research.
View research details