René's URL Explorer Experiment


Title: GitHub - JavaHu/awesome-scalability: An updated and curated list of selected readings to illustrate Scalability, Availability, and Stability Design Patterns in Back-end Development.

Open Graph Title: GitHub - JavaHu/awesome-scalability: An updated and curated list of selected readings to illustrate Scalability, Availability, and Stability Design Patterns in Back-end Development.

X Title: GitHub - JavaHu/awesome-scalability: An updated and curated list of selected readings to illustrate Scalability, Availability, and Stability Design Patterns in Back-end Development.

Description: An updated and curated list of selected readings to illustrate Scalability, Availability, and Stability Design Patterns in Back-end Development. - JavaHu/awesome-scalability

Open Graph Description: An updated and curated list of selected readings to illustrate Scalability, Availability, and Stability Design Patterns in Back-end Development. - JavaHu/awesome-scalability

X Description: An updated and curated list of selected readings to illustrate Scalability, Availability, and Stability Design Patterns in Back-end Development. - JavaHu/awesome-scalability

Opengraph URL: https://github.com/JavaHu/awesome-scalability

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:fe393016-67c1-228b-dd24-71abc9b3f3f1
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idE286:3C92C6:9BCB134:C8DD10C:697EDF2C
html-safe-nonce57b4fcfd86448249ccbe9f75c529c86f8c82ed9934515efa023880da8776773a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMjg2OjNDOTJDNjo5QkNCMTM0OkM4REQxMEM6Njk3RURGMkMiLCJ2aXNpdG9yX2lkIjoiNTE4MzAwOTY3ODA4MjEwNTEzMiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac1ec81ef412175eeb354c40a5c0ec50db0f3452a11d07cd3f585553b1b03e7e56
hovercard-subject-tagrepository:122937719
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/JavaHu/awesome-scalability
twitter:imagehttps://opengraph.githubassets.com/699280e1978607b1dc1ac1a790a162dcf48c8dfa02e4f74e4e49a6d315968d04/JavaHu/awesome-scalability
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/699280e1978607b1dc1ac1a790a162dcf48c8dfa02e4f74e4e49a6d315968d04/JavaHu/awesome-scalability
og:image:altAn updated and curated list of selected readings to illustrate Scalability, Availability, and Stability Design Patterns in Back-end Development. - JavaHu/awesome-scalability
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/JavaHu/awesome-scalability git https://github.com/JavaHu/awesome-scalability.git
octolytics-dimension-user_id14155037
octolytics-dimension-user_loginJavaHu
octolytics-dimension-repository_id122937719
octolytics-dimension-repository_nwoJavaHu/awesome-scalability
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id115478820
octolytics-dimension-repository_parent_nwobinhnguyennus/awesome-scalability
octolytics-dimension-repository_network_root_id115478820
octolytics-dimension-repository_network_root_nwobinhnguyennus/awesome-scalability
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FJavaHu%2Fawesome-scalability
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FJavaHu%2Fawesome-scalability
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=JavaHu%2Fawesome-scalability
Reloadhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability
Reloadhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability
Reloadhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability
JavaHu https://patch-diff.githubusercontent.com/JavaHu
awesome-scalabilityhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability
binhnguyennus/awesome-scalabilityhttps://patch-diff.githubusercontent.com/binhnguyennus/awesome-scalability
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FJavaHu%2Fawesome-scalability
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2FJavaHu%2Fawesome-scalability
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2FJavaHu%2Fawesome-scalability
0 stars https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/stargazers
6.8k forks https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/forks
Branches https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/branches
Tags https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/tags
Activity https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2FJavaHu%2Fawesome-scalability
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FJavaHu%2Fawesome-scalability
Code https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability
Pull requests 0 https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/pulls
Actions https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/actions
Projects 0 https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/projects
Wiki https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/wiki
Security 0 https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/security
Insights https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/pulse
Code https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability
Pull requests https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/pulls
Actions https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/actions
Projects https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/projects
Wiki https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/wiki
Security https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/security
Insights https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/pulse
Brancheshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/branches
Tagshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/tags
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/branches
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/tags
357 Commitshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/commits/master/
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/commits/master/
CONTRIBUTING.mdhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/blob/master/CONTRIBUTING.md
CONTRIBUTING.mdhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/blob/master/CONTRIBUTING.md
README.mdhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/blob/master/README.md
READMEhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability
Contributinghttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#awesome-scalability-availability-and-stability-back-end-design-patterns
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#what-if-your-back-end-went-slow
design principleshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#principles
talkshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#talks
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#what-if-your-back-end-went-down
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#community-power
contribution guidelineshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/blob/master/CONTRIBUTING.md
please help me share it on Twitter!https://ctt.ec/V8B2p
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#contents
Principleshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#principles
Scalabilityhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#scalability
Availabilityhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#availability
Stabilityhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#stability
Performancehttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#performance
Other Aspectshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#others
Talkshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#talks
Bookshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#books
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#principles
My Scaling Hero - Jeff Atwoodhttps://blog.codinghorror.com/my-scaling-hero/
Principles of Chaos Engineeringhttps://www.usenix.org/conference/srecon17americas/program/presentation/rosenthal
Finding the Order in Chaoshttps://www.usenix.org/conference/srecon16/program/presentation/lueder
The Clean Architecture - Robert C. Martin (Uncle Bob)https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
The Twelve-Factor Apphttps://12factor.net/
10 Common (Large-Scale) Software Architectural Patterns in a Nutshellhttps://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013
CAP Theorem and Trade-offshttp://robertgreiner.com/2014/08/cap-theorem-revisited/
CAP Twelve Years Later: How the "Rules" Have Changed (2012) - Eric Brewer, VP of Infras at Googlehttps://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed
Scale Up or Scale Out, What it is and Why You Should Carehttps://www.brianjgraf.com/2013/05/17/scalability-scale-up-scale-out-care/
Scaling Up vs Scaling Out: Hidden Costshttps://blog.codinghorror.com/scaling-up-vs-scaling-out-hidden-costs/
ACID and BASEhttps://neo4j.com/blog/acid-vs-base-consistency-models-explained/
Blocking/Non-Blocking and Sync/Asynchttps://blogs.msdn.microsoft.com/csliu/2009/08/27/io-concept-blockingnon-blocking-vs-syncasync/
Why Non-Blocking?https://techblog.bozho.net/why-non-blocking/
SQL versus NoSQLhttps://www.upwork.com/hiring/data/sql-vs-nosql-databases-whats-the-difference/
Practical NoSQL resilience design pattern for the enterprise (eBay)https://www.ebayinc.com/stories/blogs/tech/practical-nosql-resilience-design-pattern-for-the-enterprise/
SQL or NoSQL - Lesson Learned from Salesforcehttps://engineering.salesforce.com/sql-or-nosql-9eaf1d92545b
How Sharding Workshttps://medium.com/@jeeyoungk/how-sharding-works-b4dec46b3f6
Consistent Hashing - Tom White, author of 'Hadoop: the Definitive Guide'http://www.tom-e-white.com/2007/11/consistent-hashing.html
Uniform Consistent Hashinghttps://medium.com/netflix-techblog/distributing-content-to-open-connect-3e3e391d4dc9
Eventually Consistent - Werner Vogels, CTO at Amazonhttps://www.allthingsdistributed.com/2008/12/eventually_consistent.html
Cache is King!https://www.stevesouders.com/blog/2012/10/11/cache-is-king/
Anti-Cachinghttp://the-paper-trail.org/blog/paper-notes-anti-caching/
Understand Latencyhttp://highscalability.com/latency-everywhere-and-it-costs-you-sales-how-crush-it
Architecture Issues When Scaling Web Applications: Bottlenecks, Database, CPU, IOhttp://highscalability.com/blog/2014/5/12/4-architecture-issues-when-scaling-web-applications-bottlene.html
20 Common Bottleneckshttp://highscalability.com/blog/2012/5/16/big-list-of-20-common-bottlenecks.html
Life Beyond Distributed Transactionshttps://queue.acm.org/detail.cfm?id=3025012
Relying on Software to Redirect Traffic Reliably at Various Layershttps://www.usenix.org/conference/srecon15/program/presentation/taveira
Advantages and Drawbacks of Microserviceshttps://cloudacademy.com/blog/microservices-architecture-challenge-advantage-drawback/
Microservices Scale Cubehttp://microservices.io/articles/scalecube.html
Breaking Things on Purposehttps://www.usenix.org/conference/srecon17americas/program/presentation/andrus
Avoid Over Engineeringhttps://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8
Scalability Worst Practiceshttps://www.infoq.com/articles/scalability-worst-practices
Use Solid Technologies - Don’t Re-invent the Wheel - Keep It Simple!https://medium.com/@DataStax/instagram-engineerings-3-rules-to-a-scalable-cloud-application-architecture-c44afed31406
Why Over-Reusing is Badhttp://tech.transferwise.com/why-over-reusing-is-bad/
Performance is a Featurehttps://blog.codinghorror.com/performance-is-a-feature/
Make Performance Part of Your Workflowhttps://codeascraft.com/2014/12/11/make-performance-part-of-your-workflow/
The Benefits of Server Side Rendering Over Client Side Renderinghttps://medium.com/walmartlabs/the-benefits-of-server-side-rendering-over-client-side-rendering-5d07ff2cefe8
Writing Code that Scaleshttps://blog.rackspace.com/writing-code-that-scales
Automate and Abstract: Lessons from Facebook on Engineering for Scalehttps://architecht.io/lessons-from-facebook-on-engineering-for-scale-f5716f0afc7a
AWS Do's and Don'tshttps://8thlight.com/blog/sarah-sunday/2017/09/15/aws-dos-and-donts.html
(UI) Design Doesn’t Scale - Stanley Wood, Design Director at Spotifyhttps://medium.com/@hellostanley/design-doesnt-scale-4d81e12cbc3e
Design for Loose-couplinghttp://bulgerpartners.com/how-loosely-coupled-architectures-are-helping-the-modernization-of-legacy-software/
Design for Resiliencyhttp://highscalability.com/blog/2012/12/31/designing-for-resiliency-will-be-so-2013.html
Design for Self-healinghttps://docs.microsoft.com/en-us/azure/architecture/guide/design-principles/self-healing
Design for Scaling Outhttps://docs.microsoft.com/en-us/azure/architecture/guide/design-principles/scale-out
Best Practices for Scaling Outhttps://blog.openshift.com/best-practices-for-horizontal-application-scaling/
Design for Evolutionhttps://docs.microsoft.com/en-us/azure/architecture/guide/design-principles/design-for-evolution
Learn from Mistakeshttp://highscalability.com/blog/2013/8/26/reddit-lessons-learned-from-mistakes-made-scaling-to-1-billi.html
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#scalability
Microservices and Orchestrationhttps://hackernoon.com/microservices-are-hard-an-invaluable-guide-to-microservices-2d06bd7bcf5d
Microservices Resource Guide - Martin Fowler, Chief Scientist at ThoughtWorkshttps://martinfowler.com/microservices/
Microservices Patternshttp://microservices.io/patterns/
Thinking Inside the Container (8 parts) at Riot Gameshttps://engineering.riotgames.com/news/thinking-inside-container
Containerization at Pinteresthttps://medium.com/@Pinterest_Engineering/containerization-at-pinterest-92295347f2f3
Techniques for Splitting Up a Codebase into Microservices and Artifacts at LinkedInhttps://engineering.linkedin.com/blog/2016/02/q-a-with-jim-brikman--splitting-up-a-codebase-into-microservices
The Evolution of Container Usage at Netflixhttps://medium.com/netflix-techblog/the-evolution-of-container-usage-at-netflix-3abfc096781b
Dockerizing MySQL at Uberhttps://eng.uber.com/dockerizing-mysql/
Testing of Microservices at Spotifyhttps://labs.spotify.com/2018/01/11/testing-of-microservices/
Organize Monolith Before Breaking it into Services at Weeblyhttps://medium.com/weebly-engineering/how-to-organize-your-monolith-before-breaking-it-into-services-69cbdb9248b0
Lessons learned running Docker in production at Treehousehttps://medium.com/treehouse-engineering/lessons-learned-running-docker-in-production-5dce99ece770
Inside a SoundCloud Microservicehttps://developers.soundcloud.com/blog/inside-a-soundcloud-microservice
Microservices at BlaBlaCarhttp://blablatech.com/blog/micro-service-at-blablacar
Operate Kubernetes Reliably at Stripehttps://stripe.com/blog/operating-kubernetes
Agrarian-Scale Kubernetes (3 parts) at New York Timeshttps://open.nytimes.com/agrarian-scale-kubernetes-part-3-ee459887ed7e
Mesos, Docker and Ochopod in Localization Services at Autodeskhttp://cloudengineering.autodesk.com/blog/2015/11/mesos-docker-and-ochopod-in-autodesk-localization-services.html
Nanoservices at BBC Onlinehttps://medium.com/bbc-design-engineering/powering-bbc-online-with-nanoservices-727840ba015b
PowerfulSeal: Testing Tool for Kubernetes Clusters at Bloomberghttps://www.techatbloomberg.com/blog/powerfulseal-testing-tool-kubernetes-clusters/
Conductor: Microservices Orchestrator at Netflixhttps://medium.com/netflix-techblog/netflix-conductor-a-microservices-orchestrator-2e8d4771bf40
Making 10x Improvement in Release Times with Docker and Amazon ECS at Nextdoorhttps://engblog.nextdoor.com/how-nextdoor-made-a-10x-improvement-in-release-times-with-docker-and-amazon-ecs-35aab52b726f
Distributed Cachinghttps://www.wix.engineering/single-post/scaling-to-100m-to-cache-or-not-to-cache
Write-behind and Write-throughhttps://docs.oracle.com/cd/E15357_01/coh.360/e15723/cache_rtwtwbra.htm#COHDG5177
Eviction Policieshttp://highscalability.com/blog/2016/1/25/design-of-a-modern-cache.html
Peer-To-Peer Cachinghttps://en.wikipedia.org/wiki/P2P_caching
EVCache: Caching for a Global Netflixhttps://medium.com/netflix-techblog/caching-for-a-global-netflix-7bcc457012f1
Memsniff: Robust Memcache Traffic Analyzer at Box.comhttps://blog.box.com/blog/introducing-memsniff-robust-memcache-traffic-analyzer/
Caching with Consistent Hashing and Cache Smearing at Etsyhttps://codeascraft.com/2017/11/30/how-etsy-caches/
An Analysis of Facebook Photo Cachinghttps://code.facebook.com/posts/220956754772273/an-analysis-of-facebook-photo-caching/
Reduce Memcached Memory Usage by 50% at Trivagohttp://tech.trivago.com/2017/12/19/how-trivago-reduced-memcached-memory-usage-by-50/
Distributed Tracking and Tracinghttps://www.oreilly.com/ideas/understanding-the-value-of-distributed-tracing
Tracking Service Infrastructure at Scale at Shopifyhttps://www.usenix.org/conference/srecon17americas/program/presentation/arthorne
Distributed Tracing with Pintrace at Pinteresthttps://medium.com/@Pinterest_Engineering/distributed-tracing-at-pinterest-with-new-open-source-tools-a4f8a5562f6b
Analyzing Distributed Trace Data at Pinteresthttps://medium.com/@Pinterest_Engineering/analyzing-distributed-trace-data-6aae58919949
Distributed Tracing at Uberhttps://eng.uber.com/distributed-tracing/
Data Checking at Dropboxhttps://www.usenix.org/conference/srecon17asia/program/presentation/mah
Tracing distributed systems at Showmaxhttps://tech.showmax.com/2016/10/tracing-distributed-systems-at-showmax/
Distributed Logginghttps://blog.treasuredata.com/blog/2016/08/03/distributed-logging-architecture-in-the-container-era/
The Problem with Logging - Jeff Atwoodhttps://blog.codinghorror.com/the-problem-with-logging/
The Log: What Every Software Engineer Should Knowhttps://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying
Using Logs to Build a Solid Data Infrastructure - Martin Kleppmannhttps://www.confluent.io/blog/using-logs-to-build-a-solid-data-infrastructure-or-why-dual-writes-are-a-bad-idea/
Scalable and reliable log ingestion at Pinteresthttps://medium.com/@Pinterest_Engineering/scalable-and-reliable-data-ingestion-at-pinterest-b921c2ee8754
Building DistributedLog at Twitter: High-performance replicated log servicehttps://blog.twitter.com/engineering/en_us/topics/infrastructure/2015/building-distributedlog-twitter-s-high-performance-replicated-log-servic.html
Logging Service with Spark at CERN Acceleratorhttps://databricks.com/blog/2017/12/14/the-architecture-of-the-next-cern-accelerator-logging-service.html
Logging and Aggregation at Quorahttps://engineering.quora.com/Logging-and-Aggregation-at-Quora
BookKeeper: Distributed Log Storage at Yahoohttps://yahooeng.tumblr.com/post/109908973316/bookkeeper-yahoos-distributed-log-storage-is
LogDevice: Distributed Data Store for Logs at Facebookhttps://code.facebook.com/posts/357056558062811/logdevice-a-distributed-data-store-for-logs/
Distributed Messaginghttps://arxiv.org/pdf/1704.00411.pdf
Understanding When to use RabbitMQ or Apache Kafkahttps://content.pivotal.io/blog/understanding-when-to-use-rabbitmq-or-apache-kafka
Should You Put Several Event Types in the Same Kafka Topic? - Martin Kleppmannhttps://www.confluent.io/blog/put-several-event-types-kafka-topic/
Running Kafka at scale at Linkedinhttps://engineering.linkedin.com/kafka/running-kafka-scale
Delaying Asynchronous Message Processing with RabbitMQ at Indeedhttp://engineering.indeedblog.com/blog/2017/06/delaying-messages/
Real-time Data Pipeline with Kafka at Yelphttps://engineeringblog.yelp.com/2016/07/billions-of-messages-a-day-yelps-real-time-data-pipeline.html
Audit Kafka End-to-End at Uber (count each message exactly once, audit a message across tiers)https://eng.uber.com/chaperone/
Deduplication Techniqueshttps://en.wikipedia.org/wiki/Data_deduplication
Exactly-once Semantics are Possible: Here’s How Kafka Does ithttps://www.confluent.io/blog/exactly-once-semantics-are-possible-heres-how-apache-kafka-does-it/
Real-time Deduping at Scale with Kafka-based Pipleline at Tapjoyhttp://eng.tapjoy.com/blog-list/real-time-deduping-at-scale
Delivering Billions of Messages Exactly Once: Deduping at Segmenthttps://segment.com/blog/exactly-once-delivery/
Distributed Searchinghttp://nwds.cs.washington.edu/files/nwds/pdf/Distributed-WR.pdf
Search Architecture of Instagramhttps://engineering.instagram.com/search-architecture-eeb34a936d3a
Search Architecture of eBayhttp://www.cs.otago.ac.nz/homepages/andrew/papers/2017-8.pdf
Improving Search Engine Efficiency by over 25% at eBayhttps://www.ebayinc.com/stories/blogs/tech/making-e-commerce-search-faster/
Elasticsearch Performance Tuning Practice at eBayhttps://www.ebayinc.com/stories/blogs/tech/elasticsearch-performance-tuning-practice-at-ebay/
Nautilus: Travel Search Engine of Expediahttp://blog.expedia.com/expedias-nautilus-travel-search-engine-overview-and-applications/
Galene: Search Architecture of LinkedInhttps://engineering.linkedin.com/search/did-you-mean-galene
Search at Slackhttps://slack.engineering/search-at-slack-431f8c80619e
Search Service (Half a Trillion Documents and Query Average Latency < 100ms) at Twitter (2014)https://blog.twitter.com/engineering/en_us/a/2014/building-a-complete-tweet-index.html
Manas: High Performing Customized Search System at Pinteresthttps://medium.com/@Pinterest_Engineering/manas-a-high-performing-customized-search-system-cf189f6ca40f
Sherlock: Near Real Time Search Indexing at Flipkarthttps://tech.flipkart.com/sherlock-near-real-time-search-indexing-95519783859d
Nebula: Storage Platform to Build Search Backends at Airbnbhttps://medium.com/airbnb-engineering/nebula-as-a-storage-platform-to-build-airbnbs-search-backends-ecc577b05f06
Elasticsearch at Kickstarterhttps://kickstarter.engineering/elasticsearch-at-kickstarter-db3c487887fc
Distributed Storagehttp://highscalability.com/blog/2011/11/1/finding-the-right-data-solution-for-your-application-in-the.html
In-memory Storagehttps://medium.com/@denisanikin/what-an-in-memory-database-is-and-how-it-persists-data-efficiently-f43868cff4c1
Optimizing Memcached Efficiency at Quorahttps://engineering.quora.com/Optimizing-Memcached-Efficiency
Real-Time Data Warehouse with MemSQL on Cisco UCShttps://blogs.cisco.com/datacenter/memsql
Moving to MemSQL at Tapjoy: Horizontally Scalable, ACID Compliant, MySQL Compatibilityhttp://eng.tapjoy.com/blog-list/moving-to-memsql
Durable Storage (Amazon S3)http://www.datacenterknowledge.com/archives/2013/10/04/object-storage-the-future-of-scale-out
Reasons for Choosing S3 over HDFS at Databrickshttps://databricks.com/blog/2017/05/31/top-5-reasons-for-choosing-s3-over-hdfs.html
S3 in the Data Infrastructure at Airbnbhttps://medium.com/airbnb-engineering/data-infrastructure-at-airbnb-8adfb34f169c
Quantcast File System on Amazon S3https://www.quantcast.com/blog/quantcast-file-system-on-amazon-s3/
Using S3 in Netflix Chukwahttps://medium.com/netflix-techblog/evolution-of-the-netflix-data-pipeline-da246ca36905
Yahoo Cloud Object Store - Object Storage at Exabyte Scalehttps://yahooeng.tumblr.com/post/116391291701/yahoo-cloud-object-store-object-storage-at
Ambry: Distributed Immutable Object Store at LinkedInhttps://www.usenix.org/conference/srecon17americas/program/presentation/shenoy
Hammerspace: Persistent, Concurrent, Off-heap Storage at Airbnbhttps://medium.com/airbnb-engineering/hammerspace-persistent-concurrent-off-heap-storage-3db39bb04472
Distributed Version Controlhttps://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/
Distributed Version Control Systems: A Not-So-Quick Guide Throughhttps://www.infoq.com/articles/dvcs-guide
Distributed Git Server at Palantirhttps://medium.com/@palantir/stemma-distributed-git-server-70afbca0fc29
Git Configuration Files (Dotfiles) Distribution at Booking.comhttps://blog.booking.com/dotfiles-distribution-at-booking.com.html
Configuration Management for Distributed Systems (using GitHub and cfg4j) at Flickrhttps://code.flickr.net/2016/03/24/configuration-management-for-distributed-systems-using-github-and-cfg4j/
Git Repo at Microsofthttps://blogs.msdn.microsoft.com/bharry/2017/05/24/the-largest-git-repo-on-the-planet/
NoSQLhttps://www.thoughtworks.com/insights/blog/nosql-databases-overview
Key-Value Databases (DynamoDB, Voldemort, Manhattan)http://highscalability.com/anti-rdbms-list-distributed-key-value-stores
Scaling Mapbox infrastructure with DynamoDB Streamshttps://blog.mapbox.com/scaling-mapbox-infrastructure-with-dynamodb-streams-d53eabc5e972
Manhattan: Twitter’s distributed key-value databasehttps://blog.twitter.com/engineering/en_us/a/2014/manhattan-our-real-time-multi-tenant-distributed-database-for-twitter-scale.html
Sherpa: Yahoo’s distributed NoSQL key-value storehttps://yahooeng.tumblr.com/post/120730204806/sherpa-scales-new-heights
Riak inside Chat Service Architecture at Riot Gameshttps://engineering.riotgames.com/news/chat-service-architecture-persistence
MPH: Fast and Compact Immutable Key-Value Stores at Indeedhttp://engineering.indeedblog.com/blog/2018/02/indeed-mph/
zBase: High Performance, Elastic, Distributed Key-Value Store at Zyngahttps://www.zynga.com/blogs/engineering/zbase-high-performance-elastic-distributed-key-value-store-2
Column Databases (Cassandra, HBase, Vertica, Sybase IQ)https://aws.amazon.com/nosql/columnar/
Consistent Hashing in Cassandrahttps://blog.imaginea.com/consistent-hashing-in-cassandra/
When NOT to use Cassandra?https://stackoverflow.com/questions/2634955/when-not-to-use-cassandra
Avoid Pitfalls in Scaling Cassandra Cluster: Lessons and Remedies at Walmart Labshttps://medium.com/walmartlabs/avoid-pitfalls-in-scaling-your-cassandra-cluster-lessons-and-remedies-a71ca01f8c04
Storing Images in Cassandra at Walmart Scalehttps://medium.com/walmartlabs/building-object-store-storing-images-in-cassandra-walmart-scale-a6b9c02af593
Cassandra at Instagramhttps://www.slideshare.net/DataStax/cassandra-at-instagram-2016
How Yelp Scaled Ad Analytics with Cassandrahttps://engineeringblog.yelp.com/2016/08/how-we-scaled-our-ad-analytics-with-cassandra.html
How Discord Stores Billions of Messages with Cassandrahttps://blog.discordapp.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7
Scale to serve 100+ million reads/writes using Spark and Cassandra at Dream11https://medium.com/dream11-tech-blog/leaderboard-dream11-4efc6f93c23e
Imgur Notification: From MySQL to HBASE at Imgurhttps://blog.imgur.com/2015/09/15/tech-tuesday-imgur-notifications-from-mysql-to-hbase/
Moving Food Feed from Redis to Cassandra at Zomatohttps://www.zomato.com/blog/how-we-moved-our-food-feed-from-redis-to-cassandra
Benchmarking Cassandra Scalability on AWS at Netflixhttps://medium.com/netflix-techblog/benchmarking-cassandra-scalability-on-aws-over-a-million-writes-per-second-39f45f066c9e
Document Databases (MongoDB, SimpleDB, CouchDB)https://msdn.microsoft.com/en-us/magazine/hh547103.aspx
eBay: Building Mission-Critical Multi-Data Center Applications with MongoDBhttps://www.mongodb.com/blog/post/ebay-building-mission-critical-multi-data-center-applications-with-mongodb
MongoDB at Baidu: Multi-Tenant Cluster Storing 200+ Billion Documents across 160 Shardshttps://www.mongodb.com/blog/post/mongodb-at-baidu-powering-100-apps-across-600-nodes-at-pb-scale
The AWS and MongoDB Infrastructure of Parse (acquired by Facebook)https://medium.baqend.com/parse-is-gone-a-few-secrets-about-their-infrastructure-91b3ab2fcf71
Migrating Mountains of Mongo Data at Addeparhttps://medium.com/build-addepar/migrating-mountains-of-mongo-data-63e530539952
Couchbase Ecosystem at LinkedInhttps://engineering.linkedin.com/blog/2017/12/couchbase-ecosystem-at-linkedin
SimpleDB at Zendeskhttps://medium.com/zendesk-engineering/resurrecting-amazon-simpledb-9404034ec506
Graph Databaseshttps://www.ibm.com/developerworks/library/cl-graph-database-1/index.html
Neo4j case studies with Walmart, eBay, AirBnB, NASA, etchttps://neo4j.com/customers/
FlockDB: Distributed Graph Database for Storing Adjancency Lists at Twitterhttps://blog.twitter.com/engineering/en_us/a/2010/introducing-flockdb.html
JanusGraph: Scalable Graph Database backed by Google, IBM and Hortonworkshttps://architecht.io/google-ibm-back-new-open-source-graph-database-project-janusgraph-1d74fb78db6b
Amazon Neptunehttps://aws.amazon.com/neptune/
Datastructure Databases (Redis, Hazelcast)https://db-engines.com/en/system/Hazelcast%3BMemcached%3BRedis
Using Redis To Scale at Twitterhttp://highscalability.com/blog/2014/9/8/how-twitter-uses-redis-to-scale-105tb-ram-39mm-qps-10000-ins.html
Scaling Job Queue with Redis at Slackhttps://slack.engineering/scaling-slacks-job-queue-687222e9d100
Moving persistent data out of Redis at Githubhttps://githubengineering.com/moving-persistent-data-out-of-redis/
Storing Hundreds of Millions of Simple Key-Value Pairs in Redis at Instagramhttps://engineering.instagram.com/storing-hundreds-of-millions-of-simple-key-value-pairs-in-redis-1091ae80f74c
Redis in Chat Architecture of Twitch (from 27:22)https://www.infoq.com/presentations/twitch-pokemon
Learn Redis the hard way (in production) at Trivagohttp://tech.trivago.com/2017/01/25/learn-redis-the-hard-way-in-production/
Optimizing Session Key Storage in Redis at Deliveroohttps://deliveroo.engineering/2016/10/07/optimising-session-key-storage.html
Optimizing Redis Storage at Deliveroohttps://deliveroo.engineering/2017/01/19/optimising-membership-queries.html
RDBMS (MySQL, MSSQL, PostgreSQL)https://www.mysql.com/products/cluster/scalability.html
MS SQL versus MySQLhttps://www.upwork.com/hiring/data/sql-vs-mysql-which-relational-database-is-right-for-you/
Why SQL is beating NoSQL, and what this means for the future of datahttps://blog.timescale.com/why-sql-beating-nosql-what-this-means-for-future-of-data-time-series-database-348b777b847a
MySQL Crash-Safe Replication, Parallel Replication, and Slave Scaling (10 parts) at Booking.comhttps://blog.booking.com/author/jean-francois-gagne.html
Sharding MySQL at Pinteresthttps://medium.com/@Pinterest_Engineering/sharding-pinterest-how-we-scaled-our-mysql-fleet-3f341e96ca6f
Sharding MySQL at MailChimphttps://devs.mailchimp.com/blog/using-shards-to-accommodate-millions-of-users/
How Airbnb Partitioned Main MySQL Database in Two Weekshttps://medium.com/airbnb-engineering/how-we-partitioned-airbnb-s-main-database-in-two-weeks-55f7e006ff21
Replication is the Key for Scalability & High Availabilityhttp://basho.com/posts/technical/replication-is-the-key-for-scalability-high-availability/
How Twitch uses PostgreSQLhttps://blog.twitch.tv/how-twitch-uses-postgresql-c34aa9e56f58
Scaling MySQL-based financial reporting system at Airbnbhttps://medium.com/airbnb-engineering/tracking-the-money-scaling-financial-reporting-at-airbnb-6d742b80f040
Scaling to 100M at Wix: MySQL is a Better NoSQLhttps://www.wix.engineering/single-post/scaling-to-100m-mysql-is-a-better-nosql
Why Uber Engineering Switched from Postgres to MySQLhttps://eng.uber.com/mysql-migration/
Handling Growth with Postgres at Instagramhttps://engineering.instagram.com/handling-growth-with-postgres-5-tips-from-instagram-d5d7e7ffdfcb
Scaling the Analytics Database (Postgres) at TransferWisehttp://tech.transferwise.com/scaling-our-analytics-database/
MySQL Sharding (3 parts) at Evernotehttps://blog.evernote.com/tech/2015/10/08/the-great-shard-migration-part-ii/
Time Series Database (TSDB)https://www.influxdata.com/time-series-database/
Time Series Data: Why and How to Use a Relational Database instead of NoSQLhttps://blog.timescale.com/time-series-data-why-and-how-to-use-a-relational-database-instead-of-nosql-d0cd6975e87c
Beringei: High-performance Time Series Storage Engine at Facebookhttps://code.facebook.com/posts/952820474848503/beringei-a-high-performance-time-series-storage-engine/
Atlas: In-memory Dimensional Time Series Database at Netflixhttps://medium.com/netflix-techblog/introducing-atlas-netflixs-primary-telemetry-platform-bd31f4d8ed9a
Heroic: Time Series Database at Spotifyhttps://labs.spotify.com/2015/11/17/monitoring-at-spotify-introducing-heroic/
Roshi: Distributed Storage System for Time-Series Event at SoundCloudhttps://developers.soundcloud.com/blog/roshi-a-crdt-system-for-timestamped-events
Building a Scalable Time Series Database on PostgreSQLhttps://blog.timescale.com/when-boring-is-awesome-building-a-scalable-time-series-database-on-postgresql-2900ea453ee2
Scaling Time Series Data Storage at Netflixhttps://medium.com/netflix-techblog/scaling-time-series-data-storage-part-i-ec2b6d44ba39
HTTP Caching (Reverse Proxy, CDN)https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching
Reverse Proxy (Nginx, Varnish, Squid, rack-cache)https://www.mertech.com/overview-reverse-proxying/
Stop Worrying and Love the Proxyhttps://blog.turbinelabs.io/how-we-learned-to-stop-worrying-and-love-the-proxy-89af98fabaf8
Playing HTTP Tricks with Nginxhttps://www.elastic.co/blog/playing-http-tricks-nginx
Using CDN to Improve Site Performance at Courserahttps://building.coursera.org/blog/2015/07/09/improving-coursera-global-site-performance-a-head-to-head-cdn-battle-with-production-traffic/
Strategy: Caching 404s Saved 66% On Server Time at The Onionhttp://highscalability.com/blog/2010/3/26/strategy-caching-404s-saved-the-onion-66-on-server-time.html
Increasing Application Performance with HTTP Cache Headershttps://devcenter.heroku.com/articles/increasing-application-performance-with-http-cache-headers
Zynga Geo Proxy: Reducing Mobile Game Latency at Zyngahttps://www.zynga.com/blogs/engineering/zynga-geo-proxy-reducing-mobile-game-latency
Google AMP at Condé Nasthttps://technology.condenast.com/story/the-why-and-how-of-google-amp-at-conde-nast
Running A/B Tests on Hosting Infrastructure (CDNs) at Deliveroohttps://deliveroo.engineering/2016/09/19/ab-testing-cdns.html
HAProxy with Kubernetes for User-facing Traffic at SoundCloudhttps://developers.soundcloud.com/blog/how-soundcloud-uses-haproxy-with-kubernetes-for-user-facing-traffic
Load Balancinghttps://blog.vivekpanyam.com/scaling-a-web-service-load-balancing/
Introduction to Modern Network Load Balancing and Proxyinghttps://blog.envoyproxy.io/introduction-to-modern-network-load-balancing-and-proxying-a57f6ff80236
Load Balancing infrastructure to support more than 1.3 billion users at Facebookhttps://www.usenix.org/conference/srecon15europe/program/presentation/shuff
DHCPLB: Open Source Load Balancer for DHCP at Facebookhttps://code.facebook.com/posts/1734309626831603/dhcplb-an-open-source-load-balancer/
Load Balancing with Eureka at Netflixhttps://medium.com/netflix-techblog/netflix-shares-cloud-load-balancing-and-failover-tool-eureka-c10647ef95e5
Load Balancing at Yelphttps://engineeringblog.yelp.com/2017/05/taking-zero-downtime-load-balancing-even-further.html
Load Balancing at Githubhttps://githubengineering.com/introducing-glb/
Consistent Hashing to Improve Load Balancing at Vimeohttps://medium.com/vimeo-engineering-blog/improving-load-balancing-with-a-new-consistent-hashing-algorithm-9f1bd75709ed
UDP Load Balancing at 500 pixelhttps://developers.500px.com/udp-load-balancing-with-keepalived-167382d7ad08
Autoscalinghttps://medium.com/@BotmetricHQ/top-11-hard-won-lessons-learned-about-aws-auto-scaling-5bfe56da755f
A Horror Movie Featuring Auto Scaling Groups, EBS Volumes, Terraform, and Bashhttps://blog.gruntwork.io/yak-shaving-series-1-all-i-need-is-a-little-bit-of-disk-space-6e5ef1644f67
Autoscaling Pinteresthttps://medium.com/@Pinterest_Engineering/auto-scaling-pinterest-df1d2beb4d64
Autoscaling Based on Request Queuing at Squarehttps://medium.com/square-corner-blog/autoscaling-based-on-request-queuing-c4c0f57f860f
Autoscaling Applications at PayPalhttps://www.paypal-engineering.com/2017/08/16/autoscaling-applications-paypal/
Autoscaling Jenkins at Trivagohttp://tech.trivago.com/2017/02/17/your-definite-guide-for-autoscaling-jenkins/
Scryer: Predictive Auto Scaling Engine at Netflixhttps://medium.com/netflix-techblog/scryer-netflixs-predictive-auto-scaling-engine-a3f8fc922270
Concurrencyhttp://joeduffyblog.com/2016/11/30/15-years-of-concurrency/
Message-Passing Concurrencyhttps://link.springer.com/chapter/10.1007/978-3-642-35170-9_11
Software Transactional Memoryhttps://dl.acm.org/citation.cfm?id=3037750
Dataflow Concurrencyhttp://www.marketwired.com/press-release/java-concurrency-and-scalability-platform-akka-celebrates-fifth-anniversary-1928674.htm
Shared-State Concurrencyhttps://common-lisp.net/project/ssc/darcs/spec/specification.pdf
Concurrency series by Larry Osterman (Principal SDE at Microsoft)https://social.msdn.microsoft.com/Profile/Larry%2bOsterman%2b%5BMSFT%5D/activity
Part 8 – Concurrency for scalabilityhttps://blogs.msdn.microsoft.com/larryosterman/2005/02/28/concurrency-part-8-concurrency-for-scalability/
Part 9 - APIs that enable scalable programminghttps://blogs.msdn.microsoft.com/larryosterman/2005/03/02/concurrency-part-9-apis-that-enable-scalable-programming/
Part 10 - How do you know if you’ve got a scalability issue?https://blogs.msdn.microsoft.com/larryosterman/2005/03/03/concurrency-part-10-how-do-you-know-if-youve-got-a-scalability-issue/
Part 11 – Hidden scalability issueshttps://blogs.msdn.microsoft.com/larryosterman/2005/03/04/concurrency-part-11-hidden-scalability-issues/
Part 12 – Hidden scalability issues (cont)https://blogs.msdn.microsoft.com/larryosterman/2005/03/07/concurrency-part-12-hidden-scalability-issues-part-2/
Concurrency with Erlanghttp://learnyousomeerlang.com/the-hitchhikers-guide-to-concurrency
Erlang in WhatsApphttps://blog.whatsapp.com/196/1-million-is-so-2011
Erlang in Riot Chat Serverhttps://engineering.riotgames.com/news/chat-service-architecture-servers
How Discord Scaled Elixir to Five Millions Concurrent Usershttps://blog.discordapp.com/scaling-elixir-f9b8e1e7c29b
Mnesia: A Distributed DBMS Rooted in Concurrencyhttps://www.developer.com/db/article.php/3864331/Mnesia-A-Distributed-DBMS-Rooted-in-Concurrency.htm
Mesia and CAPhttps://medium.com/@jlouis666/mnesia-and-cap-d2673a92850
Running Concurrent Queries in GoSocial (Go and Neo4j) at Mediumhttps://medium.engineering/running-concurrent-queries-in-gosocial-28e5841b05b5
Parallel Computinghttps://blogs.msdn.microsoft.com/ddperf/2009/05/02/are-we-taking-advantage-of-parallelism/
SPMD (Single Program Multiple Data): The Genetic Patternhttps://www2.eecs.berkeley.edu/Pubs/TechRpts/2012/EECS-2012-186.html
Master/Worker Patternhttps://docs.gigaspaces.com/sbp/master-worker-pattern.html
Loop Parallelism Pattern: Extracting parallel tasks from loopshttps://www.cs.umd.edu/class/fall2001/cmsc411/projects/unroll/main.htm
Fork/Join Pattern: Good for recursive data processinghttp://highscalability.com/learn-how-exploit-multiple-cores-better-performance-and-scalability
Map-Reduce: Born for Simplified Data Processing on Large Clustershttp://static.googleusercontent.com/media/research.google.com/en/us/archive/mapreduce-osdi04.pdf
On the Death of Map-Reduce - Henry Robinson, Clouderahttp://the-paper-trail.org/blog/the-elephant-was-a-trojan-horse-on-the-death-of-map-reduce-at-google/
Server-side Optimization to Parallelize the Rendering of Web Pages at Yelphttps://engineeringblog.yelp.com/2017/07/generating-web-pages-in-parallel-with-pagelets.html
Event-Driven Architecturehttps://martinfowler.com/articles/201701-event-driven.html
Stream Processing, Event Sourcing, Reactive, CEP, etc and Making sense of it all - Martin Kleppmannhttps://www.confluent.io/blog/making-sense-of-stream-processing/
Messaginghttps://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/cjt1004_.html
Publish-Subscribehttps://aws.amazon.com/pub-sub-messaging/
Autoscaling Pub-Sub Consumers at Spotifyhttps://labs.spotify.com/2017/11/20/autoscaling-pub-sub-consumers/
Pulsar: Pub-Sub Messaging at Scale at Yahoohttps://yahooeng.tumblr.com/post/150078336821/open-sourcing-pulsar-pub-sub-messaging-at-scale
Wormhole: Pub-Sub system at Facebook (2013)https://code.facebook.com/posts/188966771280871/wormhole-pub-sub-system-moving-data-through-space-and-time/
Pub-Sub in Chatting Architecture on LINE LIVEhttps://engineering.linecorp.com/en/blog/detail/85
Point-To-Point and Its Differences from Pub-Subhttps://www.journaldev.com/9743/jms-messaging-models
Store-Forwardhttps://docs.oracle.com/cd/E13222_01/wls/docs91/saf_admin/overview.html
Request-Replyhttps://docs.tibco.com/pub/ftl/4.3.0/doc/html/GUID-A64ABED1-682E-4E1D-A94A-5590CB91B9BB.html
Enterprise Service Bushttp://www.oracle.com/technetwork/articles/soa/ind-soa-esb-1967705.html
Domain Eventshttps://martinfowler.com/eaaDev/DomainEvent.html
Domain Events: Simple and Reliable Solutionhttp://enterprisecraftsmanship.com/2017/10/03/domain-events-simple-and-reliable-solution/
Event Stream Processinghttps://www.sas.com/en_us/insights/articles/big-data/3-things-about-event-stream-processing.html
Kafka Streams on Herokuhttps://blog.heroku.com/kafka-streams-on-heroku
Kafka in Platform Events Architecture at Salesforcehttps://engineering.salesforce.com/how-apache-kafka-inspired-our-platform-events-architecture-2f351fe4cf63
Bullet: Forward-Looking Query Engine for Streaming Data at Yahoohttps://yahooeng.tumblr.com/post/161855616651/open-sourcing-bullet-yahoos-forward-looking
Benchmarking Streaming Computation Engines at Yahoohttps://yahooeng.tumblr.com/post/135321837876/benchmarking-streaming-computation-engines-at
Event Sourcinghttps://martinfowler.com/eaaDev/EventSourcing.html
Event Sourced Architectures for High Availabilityhttps://www.infoq.com/presentations/Event-Sourced-Architectures-for-High-Availability
Event Sourcing and Stream Processing at Scalehttps://martin.kleppmann.com/2016/01/29/event-sourcing-stream-processing-at-ddd-europe.html
Scaling Event Sourcing for Netflix Downloadshttps://www.infoq.com/presentations/netflix-scale-event-sourcing
Scaling Event-Sourcing at Jet.comhttps://medium.com/@eulerfx/scaling-event-sourcing-at-jet-9c873cac33b8
Command & Query Responsibility Segregation (CQRS)https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs
CQRS Simple Architecturehttps://www.future-processing.pl/blog/cqrs-simple-architecture/
Building Scalable Applications Using Event Sourcing and CQRS with Kafkahttps://initiate.andela.com/event-sourcing-and-cqrs-a-look-at-kafka-e0c1b90d17d8
Distributed Machine Learninghttps://arxiv.org/pdf/1512.09295.pdf
Scalable Deep Learning Platform On Spark In Baiduhttps://www.slideshare.net/JenAman/scalable-deep-learning-platform-on-spark-in-baidu
Horovod: Uber’s Open Source Distributed Deep Learning Framework for TensorFlowhttps://eng.uber.com/horovod/
Scaling Gradient Boosted Trees for Click-Through-Rate Prediction at Yelphttps://engineeringblog.yelp.com/2018/01/building-a-distributed-ml-pipeline-part1.html
TensorFlowOnSpark: Distributed Deep Learning on Big Data Clusters at Yahoohttps://yahooeng.tumblr.com/post/157196488076/open-sourcing-tensorflowonspark-distributed-deep
CaffeOnSpark: Distributed Deep Learning on Big Data Clusters at Yahoohttps://yahooeng.tumblr.com/post/139916828451/caffeonspark-open-sourced-for-distributed-deep
AIOps in Practice at Baiduhttps://www.usenix.org/conference/srecon17asia/program/presentation/qu
Learning with Privacy at Scale - Differential Privacy Team, Applehttps://machinelearning.apple.com/2017/12/06/learning-with-privacy-at-scale.html
Image Classification Experiment Using Deep Learning at Mercarihttps://medium.com/mercari-engineering/mercaris-image-classification-experiment-using-deep-learning-9b4e994a18ec
Content-based Video Relevance Prediction at Huluhttps://medium.com/hulu-tech-blog/content-based-video-relevance-prediction-b2c448e14752
PaddlePaddle Fluid: Elastic Deep Learning on Kubernetes at Baiduhttp://research.baidu.com/paddlepaddle-fluid-elastic-deep-learning-kubernetes/
Training ML Models with Airflow and BigQuery at WePayhttps://wecode.wepay.com/posts/training-machine-learning-models-with-airflow-and-bigquery
Improving Photo Selection With Deep Learning at TripAdvisorhttp://engineering.tripadvisor.com/improving-tripadvisor-photo-selection-deep-learning/
Machine Learning (2 parts) at Condé Nasthttps://technology.condenast.com/story/handbag-brand-and-color-detection
Machine Learning Applications In The E-commerce Domain (4 parts) at Rakutenhttps://techblog.rakuten.co.jp/2017/07/12/machine-learning-applications-in-the-e-commerce-domain-4/
Venue Rating System at Foursquarehttps://engineering.foursquare.com/finding-the-perfect-10-how-we-developed-the-foursquare-venue-rating-system-c76b08f7b9b3
Distributed Architecture in Financial Systemshttps://medium.com/@sofie_4036/lets-build-a-bank-service-architecture-410dca881291
Building a Modern Bank Backend at Monzohttps://monzo.com/blog/2016/09/19/building-a-modern-bank-backend/
Choosing an Architecture for Core Banking System at TrustBKhttps://blog.trustbk.com/choosing-an-architecture-85750e1e5a03
Reinventing the Trading Platform for Scale at Wealthsimplehttps://medium.com/@Wealthsimple/engineering-at-wealthsimple-reinventing-our-trading-platform-for-scale-17e332241b6c
Tech Stack at TransferWisehttp://tech.transferwise.com/the-transferwise-stack-heartbeat-of-our-little-revolution/
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#availability
Failoverhttp://cloudpatterns.org/mechanisms/failover_system
The Evolution of Global Traffic Routing and Failoverhttps://www.usenix.org/conference/srecon16/program/presentation/heady
Testing for Disaster Recovery Failover Testinghttps://www.usenix.org/conference/srecon17asia/program/presentation/liu_zehua
Designing a Microservices Architecture for Failurehttps://blog.risingstack.com/designing-microservices-architecture-for-failure/
Replicationhttps://m.alphasights.com/a-primer-on-database-replication-381b319cd032
Master-Slavehttps://engineering.bitnami.com/articles/enabling-additional-nodes-to-bitnami-mysql-with-replication.html
Tree Replicationhttps://link.springer.com/chapter/10.1007/3-540-44863-2_47
Master-Masterhttp://sabbour.me/highly-available-and-scalable-master-master-mysql-on-azure-virtual-machines/
Buddy Replicationhttps://developer.jboss.org/wiki/JBossCacheBuddyReplicationDesign
NodeJS High Availability at Yahoohttps://yahooeng.tumblr.com/post/68823943185/nodejs-high-availability
Every Day Is Monday in Operations (11 parts) at LinkedIn https://www.linkedin.com/pulse/introduction-every-day-monday-operations-benjamin-purgason
Practical Guide to Monitoring and Alerting with Time Series at Scalehttps://www.usenix.org/conference/srecon17americas/program/presentation/wilkinson
How Robust Monitoring Powers High Availability for LinkedIn Feedhttps://www.usenix.org/conference/srecon17americas/program/presentation/barot
Architectural Patterns for High Availability - Adrian Cockcroft, Director of Architecture at Netflixhttps://www.infoq.com/presentations/Netflix-Architecture
Ensuring Resilience to Disaster at Quorahttps://engineering.quora.com/Ensuring-Quoras-Resilience-to-Disaster
Resiliency against Traffic Oversaturation at iHeartRadiohttps://tech.iheart.com/resiliency-against-traffic-oversaturation-77c5ed92a5fb
How Production Engineers Support Global Events at Facebookhttps://code.facebook.com/posts/166966743929963/how-production-engineers-support-global-events-on-facebook/
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#stability
Circuit Breakerhttps://martinfowler.com/bliki/CircuitBreaker.html
Circuit Breaking in Distributed Systemshttps://www.infoq.com/presentations/circuit-breaking-distributed-systems
Circuit Breakers for Distributed Services at LINEhttps://engineering.linecorp.com/en/blog/detail/76
Applying Circuit Breaker to Channel Gateway at LINEhttps://engineering.linecorp.com/en/blog/detail/78
Lessons in Resilience at SoundCloudhttps://developers.soundcloud.com/blog/lessons-in-resilience-at-SoundCloud
Circuit Breaker for Scaling Containershttps://f5.com/about-us/blog/articles/the-art-of-scaling-containers-circuit-breakers-28919
Protector: Circuit Breaker for Time Series Databases at Trivagohttp://tech.trivago.com/2016/02/23/protector/
Always use timeouts (if possible)https://www.javaworld.com/article/2824163/application-performance/stability-patterns-applied-in-a-restful-architecture.html
Let it crash/Supervisors: Embrace failure as a natural state in the life-cycle of the applicationhttp://erlang.org/doc/design_principles/sup_princ.html
Crash early: An error now is better than a response tomorrowhttp://odino.org/better-performance-the-case-for-timeouts/
Bulkheads: Partition and tolerate failure in one parthttps://skife.org/architecture/fault-tolerance/2009/12/31/bulkheads.html
Steady state: Always put logs on separate diskhttps://docs.microsoft.com/en-us/sql/relational-databases/policy-based-management/place-data-and-log-files-on-separate-drives
Throttling: Maintain a steady pacehttp://www.sosp.org/2001/papers/welsh.pdf
Multi-clustering: Improving Resiliency and Stability of a Large-scale Monolithic API Service at LinkedInhttps://engineering.linkedin.com/blog/2017/11/improving-resiliency-and-stability-of-a-large-scale-api
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#performance
Web Performance: Cache Efficiency Exercise at Facebookhttps://code.facebook.com/posts/964122680272229/web-performance-cache-efficiency-exercise/
Improving Performance with Background Data Prefetching at Instagramhttps://engineering.instagram.com/improving-performance-with-background-data-prefetching-b191acb39898
Compression Techniques to Solve Network I/O Bottlenecks at eBayhttps://www.ebayinc.com/stories/blogs/tech/how-ebays-shopping-cart-used-compression-techniques-to-solve-network-io-bottlenecks/
Optimizing Web Servers for High Throughput and Low Latency at Dropboxhttps://blogs.dropbox.com/tech/2017/09/optimizing-web-servers-for-high-throughput-and-low-latency/
Boosting Site Speed Using Brotli Compression at LinkedInhttps://engineering.linkedin.com/blog/2017/05/boosting-site-speed-using-brotli-compression
Linux Performance Analysis in 60.000 Milliseconds at Netflixhttps://medium.com/netflix-techblog/linux-performance-analysis-in-60-000-milliseconds-accc10403c55
Optimizing 360 Photos at Scale at Facebookhttps://code.facebook.com/posts/129055711052260/optimizing-360-photos-at-scale/
Reducing Image File Size in the Photos Infrastructure at Etsyhttps://codeascraft.com/2017/05/30/reducing-image-file-size-at-etsy/
Improving Video Thumbnails with Deep Neural Nets at YouTubehttps://youtube-eng.googleblog.com/2015/10/improving-youtube-video-thumbnails-with_8.html
Optimizing APIs through Dynamic Polyglot Runtime, Fully Asynchronous, and Reactive Programming at Netflixhttps://medium.com/netflix-techblog/optimizing-the-netflix-api-5c9ac715cf19
Optimizing Video Playback Performance at Pinteresthttps://medium.com/@Pinterest_Engineering/optimizing-video-playback-performance-caf55ce310d1
Reducing Video Loading Time by Prefetching during Preroll at Dailymotionhttp://engineering.dailymotion.com/reducing-video-loading-time-prefetching-video-during-preroll/
Improving GIF Performance at Pinteresthttps://medium.com/@Pinterest_Engineering/improving-gif-performance-on-pinterest-8dad74bf92f1
Performance Improvements (All Stacks) at Pinteresthttps://medium.com/@Pinterest_Engineering/driving-user-growth-with-performance-improvements-cfc50dafadd7
Server Side Rendering at Wixhttps://www.youtube.com/watch?v=f9xI2jR71Ms
30x Performance Improvements on MySQLStreamer at Yelphttps://engineeringblog.yelp.com/2018/02/making-30x-performance-improvements-on-yelps-mysqlstreamer.html
Performance Monitoring with Riemann and Clojure at Walmarthttps://medium.com/walmartlabs/performance-monitoring-with-riemann-and-clojure-eafc07fcd375
Improving Homepage Performance at Zillowhttps://www.zillow.com/engineering/improving-homepage-performance/
Decreasing RAM Usage by 40% Using jemalloc with Python & Celery at Zapierhttps://zapier.com/engineering/celery-python-jemalloc/
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#others
Architecture of Tripod (Flickr’s Backend)https://yahooeng.tumblr.com/post/157200523046/introducing-tripod-flickrs-backend-refactored
Architecture of SurveyMonkeyhttps://engineering.surveymonkey.com/2016/04/09/the-architecture-behind-surveymonkey/
Architecture of Data Platform at Flipkarthttps://tech.flipkart.com/overview-of-flipkart-data-platform-20c6d3e9a196
Architecture of Stack Overflow Enterprise at Palantirhttps://medium.com/@palantir/terraforming-stack-overflow-enterprise-in-aws-47ee431e6be7
Architecture of Distributed Cron at Quorahttps://engineering.quora.com/Quoras-Distributed-Cron-Architecture
Simone: Distributed Simulation Service at Netflixhttps://medium.com/netflix-techblog/https-medium-com-netflix-techblog-simone-a-distributed-simulation-service-b2c85131ca1b
Seagull: Distributed System that Helps Running > 20 Million Tests Per Day at Yelphttps://engineeringblog.yelp.com/2017/04/how-yelp-runs-millions-of-tests-every-day.html
Cloud Bouncer: Distributed Rate Limiting at Yahoohttps://yahooeng.tumblr.com/post/111288877956/cloud-bouncer-distributed-rate-limiting-at-yahoo
Selecting a Cloud Provider at Etsyhttps://codeascraft.com/2018/01/04/selecting-a-cloud-provider/
Basic Infrastructure Patterns at Zenefitshttps://engineering.zenefits.com/2016/02/basic-infrastructure-patterns/
Syscall Auditing at Scale at Slackhttps://slack.engineering/syscall-auditing-at-scale-e6a3ca8ac1b8
Scaling Online Migrations at Stripehttps://stripe.com/blog/online-migrations
Netflix: What Happens When You Press Play?http://highscalability.com/blog/2017/12/11/netflix-what-happens-when-you-press-play.html
Service Decomposition at Scale at Intuit QuickBookshttps://quickbooks-engineering.intuit.com/service-decomposition-at-scale-70405ac2f637
Back-end at BlaBlaCarhttp://blablatech.com/blog/BlaBlaTech-behind-the-scene
Scalable Gaming Patterns on AWShttps://d0.awsstatic.com/whitepapers/aws-scalable-gaming-patterns.pdf
How League Of Legends Scaled Chat To 70 Million Playershttp://highscalability.com/blog/2014/10/13/how-league-of-legends-scaled-chat-to-70-million-players-it-t.html
Scaling NodeJS at Alibabahttps://www.linux.com/blog/can-nodejs-scale-ask-team-alibaba
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#talks
Talks on Efficiency, Reliability, and Scaling - James Hamilton, Vice President and Distinguished Engineer at AWShttp://mvdirona.com/jrh/work/
Building Real Time Infrastructure at Facebook - Jeff Barber and Shie Erlich, Software Engineer at Facebookhttps://www.usenix.org/conference/srecon17americas/program/presentation/erlich
Building Reliable Social Infrastructure for Google - Marc Alvidrez, Senior Manager at Googlehttps://www.usenix.org/conference/srecon16/program/presentation/alvidrez
Site Reliability Engineering at Dropbox - Tammy Butow, Site Reliability Engineering Manager at Dropboxhttps://www.youtube.com/watch?v=ggizCjUCCqE
How Google Does Planet-Scale for Planet-Scale Infra - Melissa Binde, SRE Director for Google Cloud Platformhttps://www.youtube.com/watch?v=H4vMcD7zKM0
Netflix Guide to Microservices - Josh Evans, Director of Operations Engineering at Netflixhttps://www.youtube.com/watch?v=CZ3wIuvmHeM&t=2837s
Achieving Rapid Response Times in Large Online Services - Jeff Dean, Google Senior Fellowhttps://www.youtube.com/watch?v=1-3Ahy7Fxsc
Architecture to Handle 80K RPS Celebrity Sales at Shopify - Simon Eskildsen, Engineering Lead at Shopifyhttps://www.youtube.com/watch?v=N8NWDHgWA28
Lessons of Scale at Facebook - Bobby Johnson, Director of Engineering at Facebookhttps://www.youtube.com/watch?v=QCHiNEw73AU
Performance Optimization for the Greater China Region at Salesforce - Jeff Cheng, Enterprise Architect at Salesforcehttps://www.salesforce.com/video/1757880/
How GIPHY Delivers a GIF to 300 Millions Users - Alex Hoang and Nima Khoshini, Services Engineers at GIPHYhttps://vimeo.com/252367076
High Performance Packet Processing Platform at Alibaba - Haiyong Wang, Senior Director at Alibabahttps://www.youtube.com/watch?v=wzsxJqeVIhY&list=PLMu8-hpCxIVENuAue7bd0eCAglLGY_8AW&index=7
Scaling Dropbox - Kevin Modzelewski, Back-end Engineer at Dropboxhttps://www.youtube.com/watch?v=PE4gwstWhmc
Scaling Reliability at Dropbox - Sat Kriya Khalsa, SRE at Dropboxhttps://www.youtube.com/watch?v=IhGWOaD5BYQ
Scaling Live Videos to a Billion Users at Facebook - Sachin Kulkarni, Director of Engineering at Facebookhttps://www.youtube.com/watch?v=IO4teCbHvZw
Scaling Infrastructure at Instagram - Lisa Guo, Instagram Engineeringhttps://www.youtube.com/watch?v=hnpzNAPiC0E
Scaling Infrastructure at Twitter - Yao Yue, Staff Software Engineer at Twitterhttps://www.youtube.com/watch?v=6OvrFkLSoZ0
Scaling Infrastructure at Etsy - Bethany Macri, Engineering Manager at Etsyhttps://www.youtube.com/watch?v=LfqyhM1LeIU
Scaling Data Infrastructure at Spotify - Matti (Lepistö) Pehrs, Spotifyhttps://www.youtube.com/watch?v=cdsfRXr9pJU
Scaling Pinterest - Marty Weiner, Pinterest’s founding engineerhttps://www.youtube.com/watch?v=jQNCuD_hxdQ&list=RDhnpzNAPiC0E&index=11
Scaling Slack - Bing Wei, Software Engineer (Infrastructure) at Slackhttps://www.infoq.com/presentations/slack-scalability
Scaling Backend at Youtube - Sugu Sougoumarane, SDE at Youtubehttps://www.youtube.com/watch?v=5yDO-tmIoXY&feature=youtu.be
Scaling Backend at Uber - Matt Ranney, Chief Systems Architect at Uberhttps://www.youtube.com/watch?v=nuiLcWE8sPA
Scaling Global CDN at Netflix - Dave Temkin, Director of Global Networks at Netflixhttps://www.youtube.com/watch?v=tbqcsHg-Q_o
Scaling Load Balancing Infra to Support 1.3 Billion Users at Facebook - Patrick Shuff, Production Engineer at Facebookhttps://www.youtube.com/watch?v=bxhYNfFeVF4
Scaling (a NSFW site) to 200 Million Views A Day And Beyond - Eric Pickup, Lead Platform Developer at MindGeekhttps://www.youtube.com/watch?v=RlkCdM_f3p4
Scaling Counting Infrastructure at Quora - Chun-Ho Hung and Nikhil Gar, SEs at Quorahttps://www.infoq.com/presentations/quora-analytics
Scaling Git at Microsoft - Saeed Noursalehi, Principal Program Manager at Microsofthttps://www.youtube.com/watch?v=g_MPGU_m01s
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#books
Google Site Reliability Engineering (Online - Free)https://landing.google.com/sre/book.html
Distributed Systems for Fun and Profit (Online - Free)http://book.mixu.net/distsys/
Beyond the Twelve-Factor App - Exploring the DNA of Highly Scalable, Resilient Cloud Applications (Free)http://www.oreilly.com/webops-perf/free/beyond-the-twelve-factor-app.csp
Chaos Engineering - Building Confidence in System Behavior through Experiments (Free)http://www.oreilly.com/webops-perf/free/chaos-engineering.csp?intcmp=il-webops-free-product-na_new_site_chaos_engineering_text_cta
The Art of Scalabilityhttp://theartofscalability.com/
Designing Data-Intensive Applicationshttps://dataintensive.net/
Web Scalability for Startup Engineershttps://www.goodreads.com/book/show/23615147-web-scalability-for-startup-engineers
Scalability Rules: 50 Principles for Scaling Web Siteshttp://scalabilityrules.com/
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#special-thanks
original inspirationhttps://www.slideshare.net/jboner/scalability-availability-stability-patterns
https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#license
https://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International Licensehttps://creativecommons.org/licenses/by/4.0/
Readme https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#readme-ov-file
Contributing https://patch-diff.githubusercontent.com/JavaHu/awesome-scalability#contributing-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability
Activityhttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/activity
Custom propertieshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/custom-properties
0 starshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/stargazers
1 watchinghttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/watchers
0 forkshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FJavaHu%2Fawesome-scalability&report=JavaHu+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/JavaHu/awesome-scalability/releases
Packages 0https://patch-diff.githubusercontent.com/orgs/JavaHu/packages?repo_name=awesome-scalability
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.