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
(166)
Blogs
(23)
Resources
(1)
Videos
(33)
News
(1)
Articles
Agile Methodology Essential for Fast-Paced Software Development
Agile methodology is a collaborative, flexible approach to project management, emphasizing iterative progress, customer feedback, and team collaboration. Originating from the Agile Manifesto in 200...
Ayush Gupta
Jun 13, 2024
Understanding Vertical Slice Architecture: Structuring Vertical Slices
At its core, a vertical slice represents a self-contained unit of functionality. It's a slice through the entire application stack. It encapsulates all the code and components necessary to fulf...
Jitendra Mesavaniya
Jun 10, 2024
Scaling with .NET: How to Build High-Performance Applications
Scaling with .NET: How to Build High-Performance Applications" explores strategies for optimizing .NET applications. Microservices, cloud computing, asynchronous programming, and performance t...
Chetan Sanghani
Jun 06, 2024
Future Roadmap for Software Architecture and Engineering
In the ever-evolving landscape of technology, the role of software architecture and engineering continues to be pivotal in shaping the digital future. As we look ahead, several key trends and advan...
Chetan Sanghani
Jun 06, 2024
Understanding Azure Cosmos DB Consistency Levels Using a Shopping Cart Application
Explore Azure Cosmos DB's consistency levels through a shopping cart application to understand how different settings impact data integrity, availability, and latency. Learn the trade-offs betw...
Ayush Gupta
Jun 01, 2024
Difference between CAP and ACID
Discover the key differences between CAP Theorem and ACID Properties in our comprehensive guide. Understand how CAP's focus on Consistency, Availability, and Partition Tolerance contrasts with ...
Ayush Gupta
May 30, 2024
An Overview on Domain Driven Design (DDD)
Explore the fundamentals of Domain Driven Design (DDD) in this overview, focusing on principles like domain modeling, ubiquitous language, and bounded contexts.
Chethan N
May 13, 2024
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
No Records Available.
21
-
40
of
166
<<
1
2
3
4
5
>>
Learn Machine Learning With Python
Challenge yourself
Software Architecture
E-Book Download
Get Certified
Copilot