Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- programming
- development
- design
- design-system
72,862 visible repositories in the index
1–20 of 20 · Most stars
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
Full Modular Monolith application with Domain-Driven Design approach.
Systems design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements. Systems design could be seen as the application of systems theory to product development.
extending the microservice paradigms to web development
A guideline for building practical production-level deep learning systems to be deployed in real world applications.
AI system design guide for engineers building production AI systems and evals.
🔥 官方推荐 🔥 大学春招、秋招、应届项目,SpringBoot3 + Java17 + SpringCloud Alibaba + Vue3 等技术架构,完成高仿铁路 12306 用户 + 抢票 + 订单 + 支付服务,帮助学生主打就业的项目。
Learn how to design large-scale systems. Prep for the system design interview.
Reusable, vendor-neutral, industry-specific, vendor-specific solution architecture patterns for enterprise
A no-fluff and highly practical masterclass that reignites engineering curiosity and helps SDE-2, SDE-3, and above become great at designing, implementing, and shipping scalable, fault-tolerant, and highly available systems at the workplace.
Markdown Architectural Decision Records
🧭 Architecture-first system design: 26 bilingual tutorials, 25 architecture templates, and 6 end-to-end cases covering distributed systems, AI-native systems, RAG, coding Agents, and production trade-offs.
Do design No code 💻📱🛒📚
Best practices, tools and guidelines for backend development. Code examples in TypeScript + NodeJS
A Systematic Analysis and Discussion of Claude Code for Designing Today's and Future AI Agent Systems
It's just fascinating. How is modern software designed? 🤔 Some design-level considerations for scalability, maintainability eventual consistency, availability & reliability. 👨💻 Interview Prep. 👨💻
A tool for collaboratively finding your core domains - strategic business differentiators
A state-of-the-art distributed system using Reactive DDD as uncertainty modeling, Event Storming as subdomain decomposition, Event Sourcing as an eventual persistence mechanism, CQRS, Async Projections, Microservices for individual deployable units, Event-driven Architecture for efficient integration, and Clean Architecture as domain-centric design