Scalability – Scale Out/In vs Scale Up/Down (Horizontal Scaling vs Vertical Scaling)

When you work with Cloud Computing or normal Scalable highly available applications you would normally hear two terminologies called Scale Out and Scale Up or often called as Horizontal Scaling and Vertical Scaling.  I thought about covering basics and provide more clarity for developers and IT specialists. What is Scalability? Scalability is the capability of […]

Read more →

Redis Cache–Azure Plans

Azure Redis Cache, a secure data cache based on Open source Redis Cache, which will provide you a fully managed/serviced instance from Microsoft. Means you don’t have to bear the burden of managing the server/software patches etc.. What is Redis Cache? Redis is an open source (BSD licensed), in-memory data structure store, used as a […]

Read more →

Back to Basics : Singleton Design Pattern using System.Lazy type

This article takes you to a simpler/alternative approach in making a Singleton Design Pattern implementation using System.Lazy class rather that using our traditional approach. Singleton Design Pattern implementation without lazy initialization: This code is thread safe enabled This approach ensures that only one instance is created and only when the instance is needed. Also, the […]

Read more →

Static vs Singleton Classes

Recently while I was attending an interview I came across a question Static vs Singleton. Though I know the differences I couldn’t answer it properly, as I was not refreshed my programming knowledge before the interview. I would like to quote a reference to Jalpesh’s blog article (www.dotnetjalps.com) explaining the difference: Difference between Static and […]

Read more →

Why SOA ?–Service Oriented Architecture

SOA starts with a simple idea – the concept of service. Services are unassociated, loosely coupled units of functionality that are self-contained. Each service implements at least one action, such as submitting an online application for an account, retrieving an online bank statement or modifying an online booking or airline ticket order. There are multiple […]

Read more →