system-design

System design guide

A comprehensive guide to designing and building scalable systems for software developers

Learn how to design systems at scale and prepare for system design interviews

GitHub

33k stars
308 watching
4k forks
last commit: over 2 years ago
architecturedistributed-systemsengineeringinterviewinterview-preparationmicroservicesscalabilitysystem-designsystem-design-interviewtech

Related projects:

RepositoryDescriptionStars
donnemartin/system-design-primerA comprehensive guide to designing large-scale systems, covering key concepts, principles, and practices.279,437
shashank88/system_designA collection of resources and tutorials to help software developers prepare for system design interviews and learn about designing large-scale distributed systems.8,871
checkcheckzz/system-design-interviewA comprehensive resource for preparing for system design interviews in the software development industry21,846
p-org/pA programming language and analysis toolset for designing and verifying complex distributed systems.3,051
chiphuyen/machine-learning-systems-designA resource guide covering the four main steps of designing a machine learning system: project setup, data pipeline, modeling, and serving.9,227
aphyr/distsys-classAn introduction to distributed systems fundamentals through lecture and discussion9,085
mohsenshafiei/system-design-master-planA comprehensive guide to system design and architecture master planning for software engineers386
kamranahmedse/design-patterns-for-humansAn ultra-simplified explanation of design patterns and their application in software development45,591
bo-yuan-huang/ilangA platform for designing and verifying digital systems using Intermediate Level Architecture (ILA) models3
justinamiller/softwarearchitectA resource providing information and guidance on software architecture roles, responsibilities, and best practices8,724
teivah/algodeckA collection of algorithm practice materials to aid in learning and preparation for interviews5,690
jbogard/contosouniversitydotnetcore-pagesAn ASP.NET Core 6.0 project demonstrating CQRS and other software design patterns using Razor Pages and Entity Framework Core.1,366
antoniofalcaojr/eventualshopAn implementation of a distributed system using domain-driven design and event-driven architecture to manage uncertainty and provide scalability and resilience.369
heathermiller/dist-prog-bookA comprehensive online book on programming models for distributed systems3,426
mspnp/cloud-design-patternsProvides companion code for various cloud design patterns787