go back
go back
Volume 18, No. 12
Scribe: How Meta transports zettabytes per day in real time
Abstract
Millions of web servers and a multitude of applications are producing ever-increasing amounts of data in real time at Meta. Regardless of how data is generated and how it is processed, there is a need for infrastructure that can accommodate the transport of arbitrarily large data streams from their generation location to their processing location with low latency. This paper presents Scribe, a multi-tenant message queue service that natively supports the requirements of Metaβs data-intensive applications, ingesting > 15 ππ΅ / π and serving > 110 ππ΅ / π to its consumers. Scribe relies on a multi-hop write path and opportunistic data placement to maximise write availability, whereas its read path adapts replica placement and representation based on the incoming workload as a means to minimise resource consumption for both Scribe and its downstreams. The wide range of Scribe use cases can pick from a range of offered guarantees, based on the trade-offs favourable for each one.
PVLDB is part of the VLDB Endowment Inc.
Privacy Policy