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
NATS Message Queue Authentication
How to set Authentication and Authorisation in the NATS Message Queue. Explore NATS authentication techniques, including Username/Password, Tokens, NKEY, JWT, and custom methods. Understand securit...
Aravind Govindaraj
Dec 11, 2024
The Cynefin framework with Domain-driven Design
What is the Cynefin Framework, and how does it align with Domain-Driven Design (DDD)? The Cynefin framework helps decision-makers navigate complex problems by categorizing them into five domains. I...
Tural Suleymani
Nov 21, 2024
OWASP TOP 10 Security Vulnerability and Remediation
This session introduces OWASP's Top 10 vulnerabilities, emphasizing proactive security in web development. Covering each category, it promotes secure coding practices to prevent financial loss ...
Ayush Gupta
Nov 13, 2024
Object Oriented Design Balancing with Anti-Single Responsibility
This article will change your perspective on working with the Single Responsibility Principle (SRP). The main point is to focus on finding balance when designing object-oriented systems and applyin...
Rasul Huseynov
Nov 05, 2024
Understanding API Gateways in Microservices
The API Gateway pattern centralizes client requests, managing authentication, logging, rate limiting, and load balancing, optimizing resilience and scalability in complex microservice architectures...
Tural Suleymani
Nov 01, 2024
Understanding OSRM Routing with AWS
This guide covers key concepts like API integration, scalability, and real-time traffic data, enabling you to leverage cloud computing for enhanced geographic information systems. Optimize your nav...
Aravind Govindaraj
Oct 28, 2024
How to Decide Between Relational Database and NoSQL Databases?
Choosing between relational databases and NoSQL databases involves understanding their key differences, strengths, and weaknesses. Relational databases excel in structured data and ACID compliance,...
Rajeev Paliwal
Sep 30, 2024
The Code and Software Development Lifecycle
Understand the phases of the Software Development Lifecycle (SDLC), including planning, design, testing, and implementation, and how they contribute to delivering robust, scalable software.
Tural Suleymani
Aug 30, 2024
Understanding of Design Patterns
Design patterns are essential in software development, divided into architectural and application/code-level patterns. Architectural patterns guide the high-level structure of software, ensuring co...
Devesh Omar
Aug 29, 2024
Introduction of Microservices
Microservices design software as collection of small, independent services, each handling a specific function. They allow independent deployment, scalable resources, and diverse technologies. Benef...
Sreenath Kappoor
Aug 16, 2024
Abstract Data Types(ADT)
Abstract Data Types (ADTs) are a fundamental concept in computer science, representing data structures defined by their behavior rather than their implementation. ADTs provide a way to model data a...
Sreenath Kappoor
Jun 13, 2024
Priciples of Scalable System Design
The principles of scalable system design focus on creating architectures that can efficiently handle increasing loads. Key aspects include load balancing, fault tolerance, and performance optimizat...
Safyan Yaqoob
Aug 05, 2024
CQRS Design Pattern and Its Use Case
In this article, we will explore its use cases in microservices and domain-driven design, focusing on event sourcing, command and query handling, and optimized data management.
Sandip Jadhav
Aug 05, 2024
Learn Clean Architecture in .NET
Clean Architecture is a software design philosophy that emphasizes creating maintainable, testable, and understandable systems by following principles like separation of concerns, dependency invers...
Ashutosh Singh
Jul 04, 2024
Benefits of Using CI/CD in Software Development
In the software development process it is very necessary to use a model of development to show that the whole team can follow a proper sequence of development process . We have many development mod...
Kautilya Utkarsh
Jul 03, 2024
Two-Tier and Three-Tier Architecture with example
This content explores the fundamentals of two-tier and three-tier architecture, key models in software system design. It covers their structures, components, and functionalities, highlighting the c...
Gomathi Palaniswamy
Sep 28, 2010
Supergraph with Federated Microservice
This article explores integrating a Supergraph with federated microservices, focusing on scalable and maintainable applications. It covers the benefits of using a Supergraph, such as improved perfo...
Aravind Govindaraj
Jun 24, 2024
Understanding of Load Balancers
Load balancers are essential for managing network traffic and ensuring high availability, scalability, and fault tolerance in server environments. They distribute incoming traffic across multiple s...
Rasul Huseynov
Jun 19, 2024
Understanding of the Software Development Life Cycle (SDLC)
The Software Development Life Cycle (SDLC) is a structured approach to delivering reliable software on time and within budget. Evolving since the 1960s from the waterfall model to Agile and DevOps,...
Ayush Gupta
Jun 13, 2024
In-Depth Examination of Software Testing Life Cycle (STLC)
The Software Testing Life Cycle (STLC) involves sequential activities ensuring software quality, from requirement gathering to closure. Emerging in the 1950s, STLC's structured approach include...
Ayush Gupta
Jun 13, 2024
No Records Available.
View More
Crystal Reports Tutorials
Challenge yourself
Software Architecture
E-Book Download
Get Certified
Front-end