TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Software Architecture/Engineering
FOLLOW
Welcome to the Software Architecture and Engineering section of C# Corner. Here you may find Software Architecture and Software Engineering related articles and news.
Articles
(140)
Blogs
(18)
Resources
(1)
Videos
(16)
News
(1)
Articles
How Secure Sockets Layer Works?
SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols establish encrypted connections between clients and servers, ensuring secure online communication by encrypting data and veri...
Shenbagapandiyan P
Apr 08, 2024
API Gateways and Load Balancers for Scalable Architectures
Load balancers are pivotal in modern application architectures, distributing incoming network traffic across multiple servers to ensure high availability. This article elucidates load balancer type...
Rahul Rai
Apr 04, 2024
Key Design Patterns in Software Engineering
Discover essential design patterns such as Singleton, Factory, Abstract Factory, Unit of Work, Repository, and Command Query Responsibility Segregation (CQRS). Learn their applications and implemen...
Alpesh Maniya
Feb 08, 2024
Understanding the Factory Pattern in .NET Core
Explore the power of the Factory Pattern in software design, a creational pattern enhancing flexibility. Delve into a real-world example using .NET Core for a car manufacturing system.
Ashutosh Singh
Feb 06, 2024
Caching Strategies Blueprint: Accelerate Data Retrieval Performance
This article explores the significance of caching in software development, emphasizing its role in enhancing data retrieval efficiency. It covers caching principles, trade-offs, cache hierarchy, hi...
Dhiraj Poojary
Jan 24, 2024
Load Balancing Strategies: Optimizing Performance and Reliability
This article explores the significance of load balancing in modern computing, emphasizing its role in optimizing performance and reliability for applications dealing with varying traffic levels. It...
Dhiraj Poojary
Jan 22, 2024
Comparing Vertical Scaling and Horizontal Scaling in System Design
Certainly! This article delves into the critical aspect of system design known as scalability, exploring two primary approaches: Vertical Scaling and Horizontal Scaling. Vertical Scaling involves e...
Dhiraj Poojary
Jan 11, 2024
Single Responsibility Principle
The Single Responsibility Principle emphasizes that a class should have a single reason to change, focusing on one task. This ensures cleaner, smaller classes with well-defined responsibilities and...
Jitendra Maurya
Jan 10, 2024
Interface Segregation Principle
The Interface Segregation Principle advocates breaking down a large interface into smaller, client-specific interfaces. This ensures that no class is compelled to depend on methods it doesn't u...
Jitendra Maurya
Jan 10, 2024
Event Driven Architecture in Microservices
In this article, you will learn about event streaming in microservices. Event streaming in microservices is a powerful approach to communication and data processing based on a continuous flow of ev...
Tural Suleymani
Dec 24, 2023
Microservices vs Monoliths
This article will help you understand the differences between Microservices and Monoliths and when to use them.
Tural Suleymani
Dec 20, 2023
Microservice architecture: Synchronous and Asynchronous communication
Learn microservice architecture communication methods with detailed explanations
Tural Suleymani
Dec 18, 2023
SSL/TLS Termination in API Gateway Pattern
This article would be beneficial for readers seeking to understand the importance of SSL/TLS termination in enhancing API security and performance. It's great that you not only discuss the bene...
Keyur
Nov 22, 2023
What is an API Gateway and What are the Functionalities of the API Gateway?
This article explains the overview of API Gateways and their key functionalities are well-structured and informative. It covers the fundamental concepts, roles, and capabilities of API Gateways in ...
Keyur
Nov 12, 2023
Programming languages that are expected to be in high demand in 2024
Here are some of the programming languages that are expected to be in high demand in 2024.
Munesh Sharma
Nov 12, 2023
OpenID Connect and OAuth 2.0 Cognizance
An overview of OpenConnect and OAuth and its usage in the digital world. It introduces a standardized method for verifying user identities, allowing users to authenticate across different sites or ...
Aravind Govindaraj
Nov 01, 2023
Types of Testing in Software Development
This comprehensive article delves into the intricacies of software testing, outlining various types and their purposes. From unit testing to compliance testing, the piece provides insights into dif...
Keyur
Nov 01, 2023
What is Load Balancing?
The article gives an extensive overview of load balancing, covering its definition, importance, functioning, types of load balancing algorithms, benefits, various types of load balancers, and the d...
Keyur
Oct 31, 2023
How Caching Improves Data Access Performance?
In this article, we explore caching's role in enhancing data access performance. Caching involves storing frequently accessed data, reducing latency and database load. Despite its advantages, c...
Keyur
Oct 23, 2023
Common Interface Architecture With SSO
How to consume common interface from multiple consumer with SSO mechanism. The Common Interface Architecture with Single Sign-On (SSO) integrates two essential concepts in the realm of digital iden...
Aravind Govindaraj
Oct 18, 2023
No Records Available.
View More
Learn Internet of Things in 21 Days
Challenge yourself
Python for Beginners
E-Book Download
Get Certified
Blockchain Beginner