Welcome to Architecture section of C# Corner. Here you may find Architecture related articles and news.


  • Architectural Design Goals - Availability

    While designing the architecture of an application, we need to keep different design goals in mind. In this article, we'll learn about an important design goal, i.e., "Availability". The
  • Data Architecture - Choosing The Right Database

    This article describes basic design considerations and addresses necessary architectural concerns while choosing the right database for the Enterprise.
  • Architecture Design Goals - Scalability

    In this article, we'll learn what is Scalability and what are the important points we need to consider while designing an architecture of a scalable application.
  • Monoliths Vs Microservices - Which Is Right For Your SaaS Application

    Microservices are increasingly popular but sometimes a monolithic application is the best choice. In this article, we will look at the pros and cons of microservices and monoliths.
  • MicroService Architecture ​

    In this article, you will learn about microservice architecture.
  • Solutions And Architecture

    This article provides a ground level understanding of the profiles of a solutioner and an architect.
  • SOLID Architectural Pattern With Real World Example

    This article explains SOLID Architectural Pattern with Real World examples.
  • Test Driven Development (TDD) - Part Two

    This article explains the options available in Visual Studio to work with Test Driven Development and also present examples about writing unit test cases.
  • Test Driven Development (TDD) - Part One

    This article explains what test driven development is and why it’s important i.e. including real world scenarios. It also explains TDD lifecycle.
  • Managing Roles And Permissions In Custom Applications

    In this article, we will learn different ways of defining user roles for a SaaS application along with the merits and demerits of each way.
  • Single Team Owned Service Architecture (STOSA)

    Single Team Owned Service Architecture (STOSA) is a guiding principle for large organizations that have many development teams that build and own microservices to cater to one or more enterprise-wide
  • Software Development Lifecycle

    SDLC (Software Development Life Cycle) is essentially a process that consists of a series of planned activities to develop, alter, or manage the software or pieces of software.
  • Architecture Smells - Detection And Refactoring

    The concept of “smells” is familiar within the software engineering community. The term “code smell” first appeared in the popular Refactoring book by Martin Fowler; it was informally defined as “cert
  • Read And Write Operation In HDFS

    HDFS is hadoop distributed file system; in simple terms a file is stored in a distributed machines. The Hadoop framework was designed considering reliability, throughput, network I/O, and disk I/O; bu
  • Brief Description Of HDFS Architecture

    Let us learn the HDFS architecture in this article. HDFS is a distributed file system called Hadoop Distributed File System.
  • Implementing IJob In

    This blog is to showcase a possible implementation of IJob interface for Quartz.Net in .Net.
  • Cloud Migration - Microsoft Assessment And Planning Toolkit Guide

    The Microsoft Assessment and Planning Toolkit , also known as MAP, helps you to assess and understand the IT infrastructure and assets.
  • Architecture Of .NET Framework

    In I will explain why we divide the .NET framework into layers.
  • Solid Principles

    We must follow Solid Principles for creating our application architecture
  • Application Architecture - First Know Dependency Before Dependency Injection

    This article is about dependency and its use, advantages and disadvantages; as well as about Dependency Inversion, Inverse of Control, and IOC Framework.

    This blog presents a brief introduction of SOAP and REST.
  • Test Driven Development (TDD) - Part Three

    This article explains how to use the new features of Visual Studio to speed up the unit test case creation.
  • Why And How To Use CQRS Architectural Pattern

    In this blog, you will learn why and how to use CQRS architectural pattern.
  • Onion Architecture In ASP.NET MVC

    The main aim of Onion architecture was to make applications loosely coupled and create proper separation of concerns in an application. It makes development, testing, and maintenance very easy.
  • View More