Skip to content

Enterprise Engineering blogs, patterns & Real-World Architectures

  • Borg - Large Scale Cluster Management: Cluster management at Google.
  • Dapper: Insights into Google’s distributed systems tracing infrastructure.
  • Flink: A detailed look at the unified architecture of stream and batch processing.
  • Kafka: Internals of the distributed messaging platform.
  • MapReduce: A detailed look at parallel processing of massive volumes of data.
  • Raft Consensus Algorithm: The understandable consensus algorithm.
  • Shard Manager: Understanding the generic shard management framework.
  • Thrift: Explore the design choices behind Facebook’s code-generation tool.
  • Time Clocks and Ordering of Events: The foundational paper explaining time and event ordering in a distributed system.
  • Zanzibar: Global system for managing access control lists at Google.