Skip to content

System-design

Technology Stack Comparison: Meta (Facebook), Industry, and AWS

LayerMeta (Facebook)IndustryAWS Service
Cloud PlatformProprietary, as well as using AWS, Azure, and GoogleAWS, Azure, Google CloudAWS
Queue / Async TierRabbitMQ, ZeroMQRabbitMQ, ZeroMQAmazon SQS
StreamKafka, Hive, HBase, ScribeApache Kafka, Redis StreamsAmazon Kinesis, Amazon EventBridge
ContainerizationTupperware (now called Twine)Docker & KubernetesAWS ECS - Elastic Container Service
CI/CDSapling: Mercurial (Hg), customJenkins, GitHub Actions, GitLab CI/CDAWS CodePipeline, AWS CodeDeploy
OSLinuxLinuxLinux
DatabaseMySQL, RocksDB, TAO (custom NoSQL FB API)MySQL, PostgreSQL, MongoDB, DynamoDBAWS Aurora, AWS DynamoDB, Amazon RDS
SearchCustom, ElasticsearchElasticsearchAWS OpenSearch
Server-side ProgrammingHack, C++, Haxl, Rust, Python, JavaC++, C#, Java, Python, GoLang, Rust …Any
CacheMemcacheMemcache, Redis, DynamoDBAWS ElastiCache (supports Redis and Memcached)
Load BalancerProxygen, KatranNginx, HAProxyAWS ELB - Elastic Load Balancing
CDNFBCDN, Facebook Edge Network, AkamaiCloudflareAWS CloudFront
Mobile ClientReact Native, Swift, Objective-C, Lightspeed, Kotlin, Native TemplatesReact Native, Swift, Objective-C, Kotlin, Flutter …Any
Web ClientReact, JavaScript, TypeScript, GraphQLJavaScript, TypeScript, React, Ruby on Rails, Next.js, Django, Rust …Any
SecurityOAuth, customOAuth, OktaAWS Cognito, IAM

Sample System Designs

Int-rvi-w Pr-p