Meta logo

How Meta Uses Thrift

40 engineering articles about Thrift from Meta's engineering team

Articles

Filter:
Meta logo
Meta
Advanced
The article introduces Zoomer, Meta's automated debugging and optimization platform designed to enhance AI performance across its extensive infrastructure.
Prashant Gupta
10 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses how Meta manages and understands large-scale data ecosystems through innovative solutions and substantial investments in data understanding technologies.
Vasileios Lakafosis
22 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
The article discusses Glean, Meta's open-source code indexing system designed to efficiently collect and manage information about source code.
Meta logo
Meta
Intermediate
Meta has open-sourced the Anonymous Credential Service (ACS), a multitenant service designed for de-identified client authentication, enhancing privacy and security while being compute-conscious.
Ruochi Zhang
11 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses Tulip, a binary serialization protocol developed by Meta to enhance data schematization and support schema evolution.
Dhruv Matani
8 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses how Meta implements de-identified authentication at scale through its Anonymous Credential Service (ACS), which enhances user privacy while maintaining secure authentication.
Shiv Kushwah
10 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses Facebook's approach to autonomous testing of back-end services at scale, highlighting the challenges of maintaining a stable infrastructure for over 3 billion users.
Paul Marinescu
15 min read
Has Summary
--
Meta logo
Meta
Intermediate
Facebook has increasingly embraced Rust, a programming language known for its performance and safety, by joining the Rust Foundation and expanding its internal Rust development team.
6 min read
Has Summary
--
Meta logo
Meta
Advanced
The article discusses the Facebook Ordered Queueing Service (FOQS), a distributed priority queue designed to enhance asynchronous computing within Facebook's ecosystem.
Akshay Nanavati
15 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the open-sourcing of Thrift support for Haskell, a serialization and remote procedure call (RPC) framework used for cross-service communication.
Noam Zilberstein
3 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the development of co-experiences, a suite of digital shared experiences initiated by Facebook to enhance virtual interactions, especially during the COVID-19 pandemic.
Pablo Barvo
8 min read
Has Summary
--
Meta logo
Meta
Intermediate
Facebook’s codebase changes frequently each day as engineers develop new features and optimizations for our apps. If not handled properly, each of these changes could potentially regress performanc…
Jessica Fu
12 min read
Includes Code
--
Meta logo
Meta
Advanced
Scribe is a distributed, buffered queueing system designed to efficiently transport petabytes of logs generated by millions of machines at Facebook.
Manolis Karpathiotakis
16 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
This article details Facebook's transition from the Kerberos authentication protocol to a TLS-based encryption infrastructure within its data centers.
Neel Goyal
18 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses Facebook's Location-Aware Distribution (LAD), a peer-to-peer system designed to efficiently distribute configuration changes across millions of servers.
Ali Haider Zaveri
7 min read
Has Summary
--
Meta logo
Meta
Advanced
Open/R is an open-sourced, extensible network routing platform designed to enhance innovation in network functions and applications.
Saif Hasan
13 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the development and open-sourcing of FBNet Command Runner (FCR), a tool designed to automate command execution on network devices at Facebook's scale.
Starsky Wong
8 min read
Has Summary
--
Meta logo
Meta
Intermediate
Jupiter is a high-performance job-matching service developed by Facebook to optimize the distribution of engineering tasks across a pool of workers.
Sergey Doroshenko
6 min read
Has Summary
--
Meta logo
Meta
Advanced
The article discusses Facebook's development of the Express Backbone (EBB), a new long-haul network designed to efficiently manage increasing bandwidth demands and separate cross-data center traffi...
Mikel Jimenez Fernandez
8 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses Facebook's innovative approach to addressing the challenges of increasing global internet usage through a new technology called Open Packet DWDM.
Ilya Lyubomirsky
6 min read
Has Summary
--
Meta logo
Meta
Intermediate
The Networking @Scale Boston conference brought together over 225 engineers to discuss the challenges of scaling applications and services in networking.
Ryan Mack
5 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses Facebook's approach to continuous MySQL backup validation and the restoration of backups across its global data centers.
Divij Rajkumar
7 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the extensive use of Python in production engineering at Facebook, highlighting its significance in the infrastructure codebase and various operational tools.
Romain Komorn
5 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article recaps the second Networking @Scale conference held on May 10 and 11, 2016, featuring discussions on large-scale networking solutions from industry leaders like Microsoft, Google, and F...
Omar Baldonado
14 min read
Has Summary
--
Meta logo
Meta
Advanced
The article introduces Open/R, a modular and extensible distributed network application platform developed by Facebook to enhance internet connectivity, particularly for the Terragraph wireless net...
Petr Lapukhov
10 min read
Has Summary
--
Meta logo
Meta
Intermediate
FBShipIt is an open-source tool developed by Facebook to automate the process of pushing commits to GitHub, streamlining project management and reducing repetitive tasks for engineers.
Fred Emmott
5 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
Proxygen is a high-performance C++ HTTP framework developed by Facebook, designed to facilitate the creation of HTTP services with sensible defaults. It supports protocols like HTTP/1.
Daniel Sommermann
8 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the transformation of Facebook Messenger's infrastructure to a mobile-first approach, focusing on optimizing data synchronization and reducing data usage.
Jeremy Fein
6 min read
Has Summary
--
Meta logo
Meta
Advanced
In the first half of 2014, Facebook's open source program experienced significant growth, launching 64 new projects and increasing its codebase to 9. 9 million lines of code.
Meta logo
Meta
Intermediate
The article introduces 'Wedge' and 'FBOSS,' two new projects aimed at disaggregating network technologies at Facebook.
Adam Simpkins
6 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the evolution of Thrift at Facebook, highlighting the enhancements made to improve performance and functionality, leading to the release of fbthrift as an open-source project.
Dave Watson
6 min read
Has Summary
--
Meta logo
Meta
Intermediate
Folly is an open-source C++ library developed by Facebook to enhance performance and usability in their services.
Jordan DeLong
4 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the engineering efforts behind Facebook's Timeline feature, emphasizing the need for a system that can handle years of user activity.
Ryan Mack
6 min read
Has Summary
--
Meta logo
Meta
Advanced
The article discusses Facebook's use of Apache Hadoop in its data warehouse, detailing three primary applications: web analytics, distributed database storage, and MySQL database backups.
Dhruba Borthakur
5 min read
Has Summary
--
Meta logo
Meta
Advanced
The article discusses the development and architecture of Facebook's typeahead query system, which aims to provide users with high-quality search results as they type.
Keith Adams
7 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses Facebook's approach to adapting open source software to meet its specific needs, highlighting the importance of customization and optimization.
Aditya Agarwal
2 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the engineering challenges and solutions involved in scaling Facebook Chat, which was launched to 70 million users and grew to over 175 million.
Chris Piro
7 min read
Has Summary
--
Meta logo
Meta
Beginner
Facebook's Scribe technology, designed to handle massive data collection from servers, is now open source.
Robert Johnson
5 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the evolution of Thrift, an open-source software framework released by Facebook for enabling communication between different programming languages.
Meta logo
Meta
Advanced
The article discusses the engineering challenges faced in developing Facebook Chat, focusing on scalability, real-time messaging, fault tolerance, and the integration of various programming languag...
Eugene Letuchy
6 min read
Has Summary
--

You've reached the end! All 40 articles loaded.