Skip to main content

8 docs tagged with "architecture"

View all tags

Class Diagrams

Learn how to create and interpret Class Diagrams, a fundamental tool in UML for visualizing the static structure of a system, including classes, attributes, methods, and relationships.

EDA (Event-Driven Architecture)

Explore Event-Driven Architecture (EDA), a powerful paradigm for building scalable, decoupled, and highly responsive distributed systems. Understand how events drive communication and enable flexible microservices designs.

Horizontal vs Vertical Scaling

Compare Horizontal vs. Vertical Scaling strategies in system design. Learn the trade-offs, advantages, and disadvantages of adding more machines versus increasing resources on a single server for enhanced application scalability and performance.

Introduction

Learn the fundamentals of High-Level Design (HLD) in software engineering. Explore key architectural concepts, design principles, and best practices for building scalable and maintainable systems.

Introduction

Get started with the basics of software design and architecture. Understand key concepts, principles, and their role in building robust, scalable systems.

Peer-to-Peer (P2P) Architecture

Explore the fundamentals of Peer-to-Peer (P2P) architecture, its benefits, challenges, and common use cases. Understand how P2P systems enable decentralized communication and resource sharing without central servers.

Serverless Architecture

Explore Serverless Architecture, a cloud execution model where developers can build and run applications without managing servers. Learn about its benefits like automatic scaling, reduced operational overhead, and cost efficiency for modern application development.

System Design Cheat Sheet

Your comprehensive guide to system design. Master core concepts, architecture patterns, and best practices for building scalable, resilient, and high-performance systems.