system-design-patterns

Community

Architect scalable, reliable, and performant systems.

Authorthapaliyabikendra
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides proven system design patterns for building scalable, reliable, and performant distributed systems. It addresses the complexities of modern architecture, helping you make informed decisions on scaling, data consistency, and fault tolerance to ensure your applications meet demanding non-functional requirements.

Core Features & Use Cases

  • Scalability Patterns: Covers horizontal vs. vertical scaling, load balancing strategies, and database scaling techniques like read replicas and sharding.
  • Caching Strategies: Explains patterns like Cache-Aside and Write-Through caching to improve read performance and reduce database load.
  • Reliability Patterns: Introduces Circuit Breaker, Retry with Exponential Backoff, and Bulkhead patterns to prevent cascading failures and improve system resilience.
  • Use Case: A solutions architect is designing a new high-traffic e-commerce platform. Using this skill, they propose a sharded database architecture, implement a Cache-Aside pattern for product data, and integrate Circuit Breakers for external payment gateway integrations.

Quick Start

Design a caching strategy for a user profile service, considering whether to use Cache-Aside or Write-Through based on read/write patterns.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: system-design-patterns
Download link: https://github.com/thapaliyabikendra/ai-artifacts/archive/main.zip#system-design-patterns

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository