Engineering Blog

Blog posts tagged 'Backend'

Justin TellerEngineering

Beringei: A high-performance time series storage engine

Posted about 3 weeks ago

Beringei powers most of the performance and health monitoring at Facebook while enabling engineers and analysts to make decisions quickly with accurate, real-time data. Read more...

This browser tweak saved 60% of requests to Facebook

Posted about a month ago
blog post · Web · Caching · Backend · Performance

The work resulted in more efficient browser caches across the web and dramatically improved page load times. Read more...

Glenn RivkeesProduction Engineer at Facebook

Legacy support on IPv6-only infra

Posted about a month ago

A series of changes to Facebook's load balancers allows IPv4 traffic to be served on its IPv6 data center infrastructure. Read more...

Divij RajkumarProduction Engineer at Facebook

Continuous MySQL backup validation: Restoring backups

Posted about 4 months ago

Our system continuously tests our ability to restore our databases from backups, ensuring that we can quickly and reliably recover from an outage. Read more...

Client-side ranking to more efficiently show people stories in feed

Posted about 4 months ago
blog post · Infra · Mobile · News Feed · Backend · User Experience

The ability to re-rank stories on device helps improve News Feed for everyone regardless of network connection. Read more...

A comparison of state-of-the-art graph processing systems

Posted about 4 months ago
blog post · Data · Graph · Data Infrastructure · Performance · Backend

The study measured the relative performance and ability of two systems to handle large graphs, focusing on performance and usability. Read more...

Apache Spark @Scale: A 60 TB+ production use case

Posted about 6 months ago
blog post · Data · Infra · Data Infrastructure · Analytics · Backend · Open Source

Through a series of performance and reliability improvements, we were able to scale Spark to handle a TB-scale entity ranking system in production. Read more...

Yoshinori MatsunobuDatabase Engineer at Facebook

MyRocks: A space- and write-optimized MySQL database

Posted about 6 months ago
blog post · Data · Infra · Storage · MySQL · Backend · Data Infrastructure

Deploying MyRocks to a database tier in one of our data center regions enabled a 50 percent reduction in storage requirements. Read more...

Romain KomornEngineering

Making Facebook self-healing: Automating proactive rack maintenance

Posted about 8 months ago

Aggregate Maintenance Handlers provide a way to safely automate maintenance on multiple servers at once. Read more...

Peter CottleEngineering at Facebook

Safety Check: Streamlining deployment around the world

Posted about 9 months ago
blog post · Infra · Web · Backend · Graph · User Experience

Scaling our infrastructure and automating many of the activation steps has enabled Safety Check to be launched anywhere around the world at a moment's notice. Read more...

Fred EmmottSoftware Engineer at Facebook

Automatically push commits to GitHub with FBShipIt

Posted about 10 months ago
blog post · Open Source · Development Tools · Backend

We're open-sourcing a tool we developed internally to help manage our projects on GitHub. Read more...

Arun SharmaEngineering

Dragon: A distributed graph query engine

Posted about 11 months ago
blog post · Data Infrastructure · Backend · Caching · Graph

Dragon monitors real-time updates to the social graph and creates several different types of indices that improve the efficiency of fetching, filtering, and reordering the data. Read more...

Gautam RoySoftware Engineer at Facebook

How we built Facebook Lite for every Android phone and network

Posted about 12 months ago

FB Lite is the fastest-growing version of Facebook, 100 million users in under nine months. Read more...

NetNORAD: Troubleshooting networks via end-to-end probing

Posted about a year ago

NetNORAD troubleshoots issues independently of device polling to help keep Facebook's massive networking infrastructure up and running. Read more...

Ted ReedSoftware Engineer at Facebook

Building open source communities for security

Posted about a year ago
blog post · Backend · Security · Open Source

After 12 months of monitoring and nurturing the osquery project, we wanted to share what we’ve learned about open source communities and how they differ in security. Read more...

Osquery: Introducing query packs

Posted about 2 years ago
blog post · Backend · Security

Query packs help you group queries by function or problem domain into files that are easy to download, distribute, and update. Read more...

Fred EmmottSoftware Engineer at Facebook

Announcing XHP-JS: Building efficient user interface components with Hack, React, and XHP

Posted about 2 years ago
blog post · Open Source · Backend

Today's release of XHP-JS provides the ability to add client-side logic to XHP components and even to create instances of React components from Hack code. Read more...

Simon MarlowEngineering

Fighting spam with Haskell

Posted about 2 years ago
blog post · Security · Backend

We recently completed a two-year redesign of Sigma, one of our spam-fighting systems. Check out how we integrated Haskell with our existing C++ code and the improvements we made to GHC. Read more...

Michael BolinSoftware engineering at Facebook

Building Nuclide, a unified developer experience

Posted about 2 years ago
blog post · Backend · Development Tools

Nuclide is a project designed to provide a unified developer experience for engineers whether they work on native iOS apps, on React and React Native code, or on Hack for our HHVM web server runtime. Read more...

Hans FugalEngineering

Futures for C++11 at Facebook

Posted about 2 years ago
blog post · Backend

Introducing Folly Futures, an implementation of futures for C++11 that we use at Facebook. Read more...

Open-sourcing Facebook Infer: Identify bugs before you ship

Posted about 2 years ago
blog post · Backend · Development Tools

Facebook Infer is a static program analyzer that Facebook uses to identify bugs before mobile code is shipped. Read more...

Erin GreenEngineering

Inside the HHVM lockdown

Posted about 2 years ago
blog post · Backend · HipHop


Recommending items to more than a billion people

Posted about 2 years ago
blog post · Infra · Data · Backend

Recommending items to more than a billion people using matrix factorization collaborative filtering. Read more...

Under the hood: Facebook’s cold storage system

Posted about 2 years ago

Finding a place for images to live so they can be instantly available is a recurring scale challenge for Facebook. Read more...

How RocksDB is used in osquery

Posted about 2 years ago
blog post · Infra · Data · Backend · Security · Framework · Analytics · Storage · Open Source

Using RocksDB as osquery's embedded database allows osquery to store and access data in a fast, persistent way, enabling our team to solve some technical problems we'll detail in this blog. Read more...

Charity MajorsProduction Engineering Manager at Facebook

Parse now running MongoDB on RocksDB

Posted about 2 years ago
blog post · Data · Infra · Backend

Parse is running MongoDB on RocksDB and we're loving it. Read more...

Erin GreenEngineering

HHVM adoption news

Posted about 2 years ago
blog post · Web · Infra · Backend · PHP · HipHop · Hack · Open Source · Performance · Data Centers

Box and other well-known companies have adopted HHVM. The results have been great, including improvements in CPU efficiency and speed. Here's a little bit about how each company has experienced the transition, in the words of the engineers involved. Read more...

More blog postsNext

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Facebook © 2017