All Projects → binhnguyennus → Awesome Scalability

binhnguyennus / Awesome Scalability

Licence: mit
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

Projects that are alternatives of or similar to Awesome Scalability

System Design And Architecture
Learn how to design large-scale systems. Prep for the system design interview.
Stars: ✭ 1,005 (-97.26%)
Mutual labels:  interview, interview-questions, interview-practice, architecture, design-patterns, system-design
System Design Primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Stars: ✭ 154,659 (+321.55%)
Mutual labels:  interview, programming, interview-questions, interview-practice, design-patterns, system
Systemizer
A system design tool that allows you to simulate data flow of distributed systems.
Stars: ✭ 1,219 (-96.68%)
Mutual labels:  distributed-systems, web-development, backend, architecture, scalability, system-design
.codebits
📚 List of resources for Algorithms and Data Structures in Python & other CS topics @2017
Stars: ✭ 144 (-99.61%)
Mutual labels:  computer-science, interview, programming, resources, interview-questions
Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (-91.5%)
Mutual labels:  interview, interview-questions, interview-practice, system-design, backend
Software Engineer Interview Questions
A lot of questions and links to prepare yourself for an interview.
Stars: ✭ 176 (-99.52%)
Mutual labels:  interview, programming, interview-questions, architecture, backend
System Design Interview
System design interview for IT companies
Stars: ✭ 16,342 (-55.46%)
Mutual labels:  interview, interview-questions, system, system-design
System Design Interview Questions
A curated list of System Design interview questions for SDE-1 (Experienced),SDE-2 and above.
Stars: ✭ 205 (-99.44%)
Mutual labels:  interview, interview-questions, interview-practice, system-design
Free Programming Resources
💎 免费的编程资源大全,持续更新!🔥 覆盖各种语言和方向(Java \ Python \ C++ \ JavaScript \ Golang \ 前端 \ 后端等)的学习路线、贴心教程、项目实战、编程书籍、面试合集、实用资源等,对程序员非常有帮助!
Stars: ✭ 225 (-99.39%)
Mutual labels:  interview, programming, resources, backend
TheJobInterviewGuide
A job guide to help developers get through interviews and get amazing jobs!
Stars: ✭ 267 (-99.27%)
Mutual labels:  computer-science, interview, interview-practice, interview-questions
Interactive Coding Challenges
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
Stars: ✭ 24,317 (-33.72%)
Mutual labels:  interview, programming, interview-questions, interview-practice
Lld Parking Lot
Repository for low level design solution of parking lot
Stars: ✭ 27 (-99.93%)
Mutual labels:  interview, interview-questions, design-patterns, system-design
learning-computer-science
Learning data structures, algorithms, machine learning and various computer science constructs by programming practice from resources around the web.
Stars: ✭ 28 (-99.92%)
Mutual labels:  computer-science, distributed-systems, interview, interview-questions
Low Level Design Primer
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
Stars: ✭ 2,706 (-92.62%)
Mutual labels:  interview, interview-questions, design-patterns, system-design
awesome-coder-resources
编程路上加油站!------【持续更新中...欢迎star,欢迎常回来看看......】【内容:编程/学习/阅读资源,开源项目,面试题,网站,书,博客,教程等等】
Stars: ✭ 54 (-99.85%)
Mutual labels:  big-data, backend, resources, interview
System design
Preparation links and resources for system design questions
Stars: ✭ 7,170 (-80.46%)
Mutual labels:  interview, scalability, architecture, system-design
Devmap
Карта развития веб-разработчика
Stars: ✭ 2,043 (-94.43%)
Mutual labels:  resources, web-development, lists, backend
Awesome Design Patterns
A curated list of software and architecture related design patterns.
Stars: ✭ 15,579 (-57.54%)
Mutual labels:  resources, lists, architecture, design-patterns
CS Offer
后台开发基础知识总结(春招/秋招)
Stars: ✭ 352 (-99.04%)
Mutual labels:  computer-science, interview, interview-practice, interview-questions
Coderchef Kitchen
The official repository for our programming kitchen which consists of 50+ delicious programming recipes having all the interesting ingredients ranging from dynamic programming, graph theory, linked lists and much more. All the articles contain beautiful images and some gif/video at times to help clear important concepts.
Stars: ✭ 306 (-99.17%)
Mutual labels:  interview, programming, interview-questions, interview-practice

Logo

An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to billions of users.

If your system goes slow

Understand your problems: scalability problem (fast for a single user but slow under heavy load) or performance problem (slow for a single user) by reviewing some design principles and checking how scalability and performance problems are solved at tech companies. The section of intelligence are created for those who work with data and machine learning at big (data) and deep (learning) scale.

If your system goes down

"Even if you lose all one day, you can build all over again if you retain your calm!" - Thuan Pham, former CTO of Uber. So, keep calm and mind the availability and stability matters!

If you are having a system design interview

Look at some interview notes and real-world architectures with completed diagrams to get a comprehensive view before designing your system on whiteboard. You can check some talks of engineers from tech giants to know how they build, scale, and optimize their systems. There are some selected books for you (most of them are free)! Good luck!

If you are building your dream team

The goal of scaling team is not growing team size but increasing team output and value. You can find out how tech companies reach that goal in various aspects: hiring, management, organization, culture, and communication in the organization section.

Community power

Contributions are greatly welcome! You may want to take a look at the contribution guidelines. If you see a link here that is no longer maintained or is not a good fit, please submit a pull request!

Many long hours of hard work have gone into this project. If you find it helpful, please share on Facebook, on Twitter, on Weibo, or on your chat groups! Knowledge is power, knowledge shared is power multiplied. Thank you!

Content

Principle

Scalability

Availability

Stability

Performance

Intelligence

Architecture

Interview

Organization

Talk

Book

Donation

Roses are red. Violets are blue. Binh likes sweet. Treat Binh a tiramisu? 🍰

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].