Design

Developer Review – Code Simplicity, Max, O’Reilly

Introduction One more theory book on software design and this book explains the simplicity of code.  This book has written by Max who is the Chief Architect of Bugzilla project.  This is a 90 page book with putting some effort on software design, changes to a program, defects and testing.  Howerver, first three chapters make me [...]

Circuit Breaker for Windows Azure

No application is in island.  Every application needs to interact with other applications located in remote, or consumes data stored in remote.  Your application should be cautious and handle instability situations while interacting with these remote endpoints. Various practices and patterns are available for implementing a stable system.  Michael T. Nygard specifies following stability patterns [...]

Synchronous, Async and Parallel Programming Performance in Windows Azure

This post discusses the performance benefits of effectively using .NET TPL  when doing I/O bound operations. Intent When there is a need for non-synchronous programming pattern (asynchronous and/or parallel) in Azure applications, the pattern of choice must be based on the target VM size we have chosen for that app and the type of operation [...]

Azure Table Storage, Domain Persistence and Concerns

Always domain modeling is the vital part and nobody has second opinion about the importance of Domain-driven design.  This post is about anti-corruption layer between domain objects and data persistence in the Azure world. Whenever, I am started working on object-repository framework, this famous Einstein’s quote echoed in my mind In theory, theory and practical [...]