Awesome Scalability
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Principle
The Twelve-Factor App
The twelve-factor app is a methodology for building software-as-a-service apps.
NoSQL Databases: Survey and Decision Guidance
"This NoSQL Toolbox allows us to derive a simple decision tree to help practitioners and researchers filter potential system candidates based on central application requirements".
Linux Performance
Various Linux performance material.
Scalability
Google AMP at Condé Nast
(August 29, 2017)
Service Workers at Slack
(August 29, 2019)
Distributed Tracing at Uber
A Distributed Tracing story at Uber.
Airflow - Workflow Orchestration
is an open-source workflow management platform created by the community to programmatically author, schedule and monitor workflows. Install. Principles. Scalable. Airflow has a modular architecture and uses a message queue to orchestrate an arbitrary number of workers. Airflow is ready to scale to…
Galene: Search Architecture of LinkedIn
search architecture at LinkedIn.
Manhattan: Distributed Key-Value Database at Twitter
real-time, multi-tenant distributed database for Twitter scale.
HBase
is an open-source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with…
Druid - Real-time Analytics Database
Distributed, column-oriented, real-time analytics data store. (Source Code) Apache-2.0 Java/Docker
Single Repository at Google
(Video at @Scale 2015)
Adopting Bazel for Web at Airbnb
(Nov 12, 2024)
Availability
Practical NoSQL Resilience Design Pattern for the Enterprise at eBay
Practical NoSQL resilience design pattern for the enterprise.
Stability
Circuit Breaker
Protecting failing resources to prevent cascading failures.
Performance
Optimizing Web Servers for High Throughput and Low Latency at Dropbox
by Alexey Ivanov (2017).
Reducing Memory Footprint at Slack
(March 3, 2017)
Garbage Collection in Redux Applications at SoundCloud
(January 24, 2019)
Brotli at Treebo
(January 20, 2020)
Performance Optimization on Languages and Frameworks
Project provides performance measures across a wide field of web application frameworks.
TypeScript at Etsy
(November 8, 2021)
Intelligence
AresDB: GPU-Powered Real-time Analytics Engine at Uber
is a GPU-powered real-time analytics storage and query engine. It features low query latency, high data freshness and highly efficient in-memory and on disk storage management.
Productionizing ML with Workflows at Twitter
In depth post on why and how Twitter use Airflow for ML workflows including including custom operators and a custom UI embedded in in the Airflow web interface.
Optimizing Payments with Machine Learning at Dropbox
Describes a classic payment workflow, then how machine learning can replace hard-coded business rules and fine-tune the payment failures/retries loop to increase the success rates of charges.
Architecture
Interview
Top 10 System Design Interview Questions
(HackerNoon)
Top 10 Common Large-Scale Software Architectural Patterns in a Nutshell
10 Common software architectural patterns in a nutshell.
Organization
Code Review at Netlify
Helpful framwork for reviewers to classify how actionable specific pieces of review feedback are.
Talk
Related lists in Back-End Development
See categoryAwesome Docker
veggiemonk/awesome-docker
:whale: A curated list of Docker resources and projects
Awesome GraphQL
chentsulin/awesome-graphql
Awesome list of GraphQL
Awesome-Kubernetes
ramitsurana/awesome-kubernetes
A curated list for awesome kubernetes sources :ship::tada:
Awesome Quant
wilsonfreitas/awesome-quant
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)
Awesome Django
wsvincent/awesome-django
A curated list of awesome things related to Django
Awesome Terraform
shuaibiyy/awesome-tf
Curated list of resources on HashiCorp's Terraform and OpenTofu