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: 7 months ago
architecturedistributed-systemsengineeringinterviewinterview-preparationmicroservicesscalabilitysystem-designsystem-design-interviewtech

Related projects:

Repository Description Stars
donnemartin/system-design-primer A comprehensive guide to designing large-scale systems, covering key concepts, principles, and practices. 276,031
shashank88/system_design A collection of resources and tutorials to help software developers prepare for system design interviews and learn about designing large-scale distributed systems. 8,825
checkcheckzz/system-design-interview A comprehensive resource for preparing for system design interviews in the software development industry 21,785
p-org/p A programming language and analysis toolset for designing and verifying complex distributed systems. 3,040
chiphuyen/machine-learning-systems-design A resource guide covering the four main steps of designing a machine learning system: project setup, data pipeline, modeling, and serving. 9,156
aphyr/distsys-class An introduction to the practical basics of distributed systems 9,067
mohsenshafiei/system-design-master-plan A comprehensive guide to system design and architecture master planning for software engineers 379
kamranahmedse/design-patterns-for-humans An ultra-simplified explanation of design patterns and their application in software development 45,430
bo-yuan-huang/ilang A platform for designing and verifying digital systems using Intermediate Level Architecture (ILA) models 3
justinamiller/softwarearchitect A resource providing information and guidance on software architecture roles, responsibilities, and best practices 8,708
teivah/algodeck A collection of algorithm practice materials to aid in learning and preparation for interviews 5,679
jbogard/contosouniversitydotnetcore-pages An ASP.NET Core 6.0 project demonstrating CQRS and other software design patterns using Razor Pages and Entity Framework Core. 1,348
antoniofalcaojr/eventualshop An implementation of a distributed system using domain-driven design and event-driven architecture to manage uncertainty and provide scalability and resilience. 368
heathermiller/dist-prog-book A comprehensive online book on programming models for distributed systems 3,425
mspnp/cloud-design-patterns Provides companion code for various cloud design patterns 785