41554 blogs · [ { "id": "01a07df2-a13b-72c5-9185-83b821ec3008", "title": "Cloud Bits: Bulkhead Pattern – Isolate Failures and Sinkproof Your Services", "url": "https://distributed-computing-musings.com/2026/06/cloud-bits-bulkhead-pattern-isolate-failures-and-sinkproof-your-services/", "published_at": "2026-06-19T10:54:01+00:00" }, { "id": "01a07df2-a13b-72c5-9185-83b82269530c", "title": "Cloud Bits: Dancing Through Failures – Saga Pattern for Resilient Microservices", "url": "https://distributed-computing-musings.com/2026/06/cloud-bits-dancing-through-failures-saga-pattern-for-resilient-microservicescloud-bits/", "published_at": "2026-06-02T04:31:52+00:00" }, { "id": "01a07df2-a13b-72c5-9185-83b823186a4d", "title": "Cloud Bits: Breaking the Double Write – A Guide to Distributed Data Consistency", "url": "https://distributed-computing-musings.com/2026/05/cloud-bits-breaking-the-double-write-a-guide-to-distributed-data-consistency/", "published_at": "2026-05-02T05:57:27+00:00" }, { "id": "01a07df2-a13b-72c5-9185-83b823bc005d", "title": "Cloud Bits: Bounded by contract", "url": "https://distributed-computing-musings.com/2026/01/cloud-bits-bounded-by-contract/", "published_at": "2026-01-25T19:59:53+00:00" }, { "id": "01a07df2-a13b-72c5-9185-83b823c0978c", "title": "Cloud Bits: Beyond Pings – Checks for Cloud-Native Reliability", "url": "https://distributed-computing-musings.com/2025/12/cloud-bits-beyond-pings-checks-for-cloud-native-reliability/", "published_at": "2025-12-25T18:53:02+00:00" }, { "id": "01a07df2-a13b-72c5-9185-83b82467cfb6", "title": "Thundering Herd Problem: Preventing the Stampede", "url": "https://distributed-computing-musings.com/2025/08/thundering-herd-problem-preventing-the-stampede/", "published_at": "2025-08-24T15:10:37+00:00" }, { "id": "01a07df2-a13b-72c5-9185-83b8252f413f", "title": "Cloud Bits: Circuit Breakers – The First Line of Defense in Cloud-Native Resilience", "url": "https://distributed-computing-musings.com/2025/08/cloud-bits-circuit-breakers-the-first-line-of-defense-in-cloud-native-resilience/", "published_at": "2025-08-12T15:41:29+00:00" }, { "id": "01a07df2-a13b-72c5-9185-83b8258224ec", "title": "Cloud Bits: API Gateways – Cloud System’s Reception Desk", "url": "https://distributed-computing-musings.com/2025/06/cloud-bits-api-gateways-cloud-systems-reception-desk/", "published_at": "2025-06-12T13:54:50+00:00" }, { "id": "01a07df2-a13b-72c5-9185-83b826319485", "title": "Cloud Bits: The Compass of Microservices- Navigating Service Discovery", "url": "https://distributed-computing-musings.com/2025/05/cloud-bits-the-compass-of-microservices-navigating-service-discovery/", "published_at": "2025-05-03T17:18:11+00:00" }, { "id": "01a07df2-a13b-72c5-9185-83b82664f1aa", "title": "Cloud Bits: Decouple Configuration from Code", "url": "https://distributed-computing-musings.com/2025/03/cloud-bits-decoupling-configuration-from-code/", "published_at": "2025-03-08T23:53:22+00:00" }, { "id": "01a0c508-5802-71a0-b3b0-e0f01db39fdc", "title": "Observability: Following the Breadcrumbs – A Journey Through Distributed Tracing", "url": "https://distributed-computing-musings.com/2025/02/observability-following-the-breadcrumbs-a-journey-through-distributed-tracing/", "published_at": "2025-02-08T21:40:15+00:00" }, { "id": "01a0c508-5803-731e-ab4e-6dbb4b32d72c", "title": "Observability: OpenTelemetry – Decoupled by design", "url": "https://distributed-computing-musings.com/2025/02/observability-opentelemetry-decoupled-by-design/", "published_at": "2025-02-01T16:09:45+00:00" }, { "id": "01a0c508-5803-731e-ab4e-6dbb4b5c1388", "title": "Observability: Unlocking the Power of Monitoring", "url": "https://distributed-computing-musings.com/2025/01/observability-unlocking-the-power-of-monitoring/", "published_at": "2025-01-26T18:50:28+00:00" }, { "id": "01a0c508-5803-731e-ab4e-6dbb4bcfdc96", "title": "Observability: A Primer", "url": "https://distributed-computing-musings.com/2025/01/observability-a-primer/", "published_at": "2025-01-19T01:22:13+00:00" }, { "id": "01a0c508-5803-731e-ab4e-6dbb4c59a92e", "title": "MicroBits: Monoliths, Mess, Microservices – The Dunder Mifflin Strategy for Breaking Up the Big One", "url": "https://distributed-computing-musings.com/2024/08/microbits-monoliths-mess-microservices-the-dunder-mifflin-strategy-for-breaking-up-the-big-one/", "published_at": "2024-08-22T22:51:46+00:00" }, { "id": "01a0c508-5803-731e-ab4e-6dbb4d3c8fee", "title": "MicroBits: Coupling – Hidden ties that bind together", "url": "https://distributed-computing-musings.com/2024/08/microbits-coupling-hidden-ties-that-bind-together/", "published_at": "2024-08-14T23:47:44+00:00" }, { "id": "01a0c508-5803-731e-ab4e-6dbb4d601e4c", "title": "Paper Notes: High Performance I/O For Large Scale Deep Learning", "url": "https://distributed-computing-musings.com/2024/02/paper-notes-high-performance-i-o-for-large-scale-deep-learning/", "published_at": "2024-02-17T23:45:38+00:00" }, { "id": "01a0c508-5803-731e-ab4e-6dbb4e14a836", "title": "Paper Notes: Windows Azure Storage – A Highly Available Cloud Storage Service with Strong Consistency", "url": "https://distributed-computing-musings.com/2024/02/paper-notes-windows-azure-storage-a-highly-available-cloud-storage-service-with-strong-consistency/", "published_at": "2024-02-08T22:37:21+00:00" }, { "id": "01a0c508-5803-731e-ab4e-6dbb4ea15533", "title": "Paper Notes: Facebook’s Tectonic Filesystem – Efficiency from Exascale", "url": "https://distributed-computing-musings.com/2024/01/paper-notes-facebooks-tectonic-filesystem-efficiency-from-exascale/", "published_at": "2024-01-15T01:51:46+00:00" }, { "id": "01a0c508-5803-731e-ab4e-6dbb4f0dc34a", "title": "Paper Notes: f4 – Facebook’s Warm Blob Storage System", "url": "https://distributed-computing-musings.com/2023/12/paper-notes-f4-facebooks-warm-blob-storage-system/", "published_at": "2023-12-22T00:15:45+00:00" }, { "id": "01a0c518-ccf2-718e-975b-84ca675d945f", "title": "Paper Notes: Finding a needle in Haystack – Facebook’s photo storage", "url": "https://distributed-computing-musings.com/2023/12/paper-notes-finding-a-needle-in-haystack-facebooks-photo-storage/", "published_at": "2023-12-17T01:06:40+00:00" }, { "id": "01a0c518-ccf2-718e-975b-84ca677aa2b0", "title": "Implementing Viewstamped Replication protocol", "url": "https://distributed-computing-musings.com/2023/10/implementing-viewstamped-replication-protocol/", "published_at": "2023-10-21T23:04:24+00:00" }, { "id": "01a0c518-ccf2-718e-975b-84ca67b1af0d", "title": "Paper Notes: F1 – A Distributed SQL Database That Scales", "url": "https://distributed-computing-musings.com/2023/10/paper-notes-f1-a-distributed-sql-database-that-scales/", "published_at": "2023-10-09T23:09:07+00:00" }, { "id": "01a0c518-ccf2-718e-975b-84ca684e11d2", "title": "Paper Notes: Spanner – Google’s Globally-Distributed Database", "url": "https://distributed-computing-musings.com/2023/09/paper-notes-spanner-googles-globally-distributed-database/", "published_at": "2023-09-27T16:33:46+00:00" }, { "id": "01a0c518-ccf2-718e-975b-84ca68ecfd9f", "title": "Paper Notes: Kora – A Cloud-Native Event Streaming Platform For Kafka", "url": "https://distributed-computing-musings.com/2023/09/paper-notes-kora-a-cloud-native-event-streaming-platform-for-kafka/", "published_at": "2023-09-01T16:11:45+00:00" }, { "id": "01a0c518-ccf2-718e-975b-84ca69388f45", "title": "Paper Notes: Megastore- Providing Scalable, Highly Available Storage for Interactive Services", "url": "https://distributed-computing-musings.com/2023/08/paper-notes-megastore-providing-scalable-highly-available-storage-for-interactive-services/", "published_at": "2023-08-09T01:30:24+00:00" }, { "id": "01a0c518-ccf2-718e-975b-84ca699f9106", "title": "Paper Notes: Spark – Cluster Computing with Working Sets", "url": "https://distributed-computing-musings.com/2023/07/paper-notes-spark-cluster-computing-with-working-sets/", "published_at": "2023-07-17T16:15:53+00:00" }, { "id": "01a0c518-ccf2-718e-975b-84ca6a4029e3", "title": "Paper Notes: Distributed Transactions at Scale in Amazon DynamoDB", "url": "https://distributed-computing-musings.com/2023/07/paper-notes-distributed-transactions-at-scale-in-amazon-dynamodb/", "published_at": "2023-07-14T14:49:04+00:00" }, { "id": "01a0c518-ccf2-718e-975b-84ca6a68526d", "title": "Paper Notes: MapReduce – Simplified Data Processing on Large Clusters", "url": "https://distributed-computing-musings.com/2023/07/paper-notes-mapreduce-simplified-data-processing-on-large-clusters/", "published_at": "2023-07-11T12:14:52+00:00" }, { "id": "01a0c518-ccf2-718e-975b-84ca6a982186", "title": "Paper Notes: The Google File System", "url": "https://distributed-computing-musings.com/2023/07/paper-notes-the-google-file-system/", "published_at": "2023-07-05T13:04:17+00:00" }, { "id": "01a0c523-c868-739e-bd7e-1a444231c59c", "title": "Paper Notes: Firestore – The NoSQL Serverless Database for the Application Developer", "url": "https://distributed-computing-musings.com/2023/05/firestore-the-nosql-serverless-database-for-the-application-developer/", "published_at": "2023-05-07T14:14:54+00:00" }, { "id": "01a0c523-c868-739e-bd7e-1a444256789b", "title": "Vector Clocks: So what time is it?", "url": "https://distributed-computing-musings.com/2023/04/vector-clocks-so-what-time-is-it/", "published_at": "2023-04-16T21:38:21+00:00" }, { "id": "01a0c523-c868-739e-bd7e-1a44432d6dc9", "title": "Lamport Logical Clock: One after the another. But not together.", "url": "https://distributed-computing-musings.com/2023/04/lamport-clock-one-after-the-another-but-not-together/", "published_at": "2023-04-07T14:40:30+00:00" }, { "id": "01a0c523-c868-739e-bd7e-1a4444196760", "title": "How does your computer know what time it is and why will it break your distributed systems?", "url": "https://distributed-computing-musings.com/2023/03/how-does-your-computer-know-what-time-it-is-and-why-will-it-break-your-distributed-systems/", "published_at": "2023-03-12T17:52:18+00:00" }, { "id": "01a0c523-c868-739e-bd7e-1a4444592b64", "title": "Paper Notes: Amazon Aurora – Design Considerations for High Throughput Cloud-Native Relational Databases", "url": "https://distributed-computing-musings.com/2023/02/paper-notes-amazon-aurora-design-considerations-for-high-throughput-cloud-native-relational-databases/", "published_at": "2023-02-26T02:02:42+00:00" }, { "id": "01a0c523-c868-739e-bd7e-1a444552f07b", "title": "Paper Notes: Bitcask – A Log-Structured Hash Table for Fast Key/Value Data", "url": "https://distributed-computing-musings.com/2023/01/paper-notes-bitcask-a-log-structured-hash-table-for-fast-key-value-data/", "published_at": "2023-01-23T15:16:17+00:00" }, { "id": "01a0c523-c868-739e-bd7e-1a444604d1ef", "title": "Paper Notes: SWIM(Scalable Weakly-consistent Infection-style Process Group Membership Protocol)", "url": "https://distributed-computing-musings.com/2023/01/paper-notes-swimscalable-weakly-consistent-infection-style-process-group-membership-protocol/", "published_at": "2023-01-07T19:30:50+00:00" }, { "id": "01a0c523-c868-739e-bd7e-1a4446ee2158", "title": "Materialized Views: An alternative to full-blown cache systems", "url": "https://distributed-computing-musings.com/2022/11/materialized-views-an-alternative-to-full-blown-cache-systems/", "published_at": "2022-11-22T16:25:09+00:00" }, { "id": "01a0c523-c868-739e-bd7e-1a4446eed4e5", "title": "Testing for concurrency on JVM", "url": "https://distributed-computing-musings.com/2022/11/testing-for-concurrency-on-jvm/", "published_at": "2022-11-01T20:52:08+00:00" }, { "id": "01a0c523-c868-739e-bd7e-1a44470db0fc", "title": "Paper Notes: Bigtable – A Distributed Storage System for Structured Data", "url": "https://distributed-computing-musings.com/2022/09/paper-notes-bigtable-a-distributed-storage-system-for-structured-data/", "published_at": "2022-09-06T21:16:08+00:00" }, { "id": "01a0c52f-5eea-70dc-9f7a-a5aea5d1a338", "title": "Paper Notes: Real-time Data Infrastructure at Uber", "url": "https://distributed-computing-musings.com/2022/08/paper-notes-real-time-data-infrastructure-at-uber/", "published_at": "2022-08-15T21:28:50+00:00" }, { "id": "01a0c52f-5eea-70dc-9f7a-a5aea68e4acd", "title": "Event Sourcing: Removing UD from CRUD", "url": "https://distributed-computing-musings.com/2022/08/event-sourcing-removing-ud-from-crud/", "published_at": "2022-08-04T20:39:20+00:00" }, { "id": "01a0c52f-5eea-70dc-9f7a-a5aea6bd9b3e", "title": "Paper Notes: Amazon DynamoDB – A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service", "url": "https://distributed-computing-musings.com/2022/07/paper-notes-amazon-dynamodb-a-scalable-predictably-performant-and-fully-managed-nosql-database-service/", "published_at": "2022-07-22T15:01:49+00:00" }, { "id": "01a0c52f-5eea-70dc-9f7a-a5aea6f7f396", "title": "Paper Notes: WiscKey – Separating Keys from Values in SSD-conscious Storage", "url": "https://distributed-computing-musings.com/2022/07/paper-notes-wisckey-separating-keys-from-values-in-ssd-conscious-storage/", "published_at": "2022-07-13T19:49:16+00:00" }, { "id": "01a0c52f-5eea-70dc-9f7a-a5aea7ae8685", "title": "LSM Tree: Data structure powering write heavy storage engines", "url": "https://distributed-computing-musings.com/2022/07/lsm-tree-data-structure-powering-write-heavy-storage-engines/", "published_at": "2022-07-05T19:17:04+00:00" }, { "id": "01a0c52f-5eea-70dc-9f7a-a5aea81f96ba", "title": "Paper Notes: Zookeeper – Wait-free coordination for Internet-scale systems", "url": "https://distributed-computing-musings.com/2022/06/paper-notes-zookeeper-wait-free-coordination-for-internet-scale-systems/", "published_at": "2022-06-24T22:17:17+00:00" }, { "id": "01a0c52f-5eea-70dc-9f7a-a5aea8a00825", "title": "Paper Notes: Dynamo – Amazon’s Highly Available Key-value Store", "url": "https://distributed-computing-musings.com/2022/05/paper-notes-dynamo-amazons-highly-available-key-value-store/", "published_at": "2022-05-31T21:19:46+00:00" }, { "id": "01a0c52f-5eea-70dc-9f7a-a5aea944370b", "title": "Sloppy Quorum and Hinted handoff: Quorum in the times of failure", "url": "https://distributed-computing-musings.com/2022/05/sloppy-quorum-and-hinted-handoff-quorum-in-the-times-of-failure/", "published_at": "2022-05-22T22:19:52+00:00" }, { "id": "01a0c52f-5eea-70dc-9f7a-a5aeaa1146f1", "title": "Vector Clocks: Keeping time in check", "url": "https://distributed-computing-musings.com/2022/05/vector-clocks-keeping-time-in-check/", "published_at": "2022-05-01T15:33:24+00:00" }, { "id": "01a0c52f-5eea-70dc-9f7a-a5aeaaada3ca", "title": "Implementing Raft consensus algorithm in Go", "url": "https://distributed-computing-musings.com/2022/03/implementing-raft-consensus-algorithm-in-go/", "published_at": "2022-03-21T09:04:39+00:00" }, { "id": "01a0c539-b178-73b4-9b0b-4a8ea6c97c1b", "title": "Paper Notes: Cassandra- A Decentralized Structured Storage System", "url": "https://distributed-computing-musings.com/2022/03/paper-notes-cassandra-a-decentralized-structured-storage-system/", "published_at": "2022-03-14T22:06:43+00:00" }, { "id": "01a0c539-b178-73b4-9b0b-4a8ea7595805", "title": "Paper Notes: Kafka – a Distributed Messaging System for Log Processing", "url": "https://distributed-computing-musings.com/2022/03/paper-notes-kafka-a-distributed-messaging-system-for-log-processing/", "published_at": "2022-03-09T19:39:16+00:00" }, { "id": "01a0c539-b178-73b4-9b0b-4a8ea7639c89", "title": "Paper Notes: Scaling Memcache at Facebook", "url": "https://distributed-computing-musings.com/2022/03/paper-notes-scaling-memcache-at-facebook/", "published_at": "2022-03-05T19:13:48+00:00" }, { "id": "01a0c539-b178-73b4-9b0b-4a8ea773a80f", "title": "Transactions: Serializable Snapshot Isolation", "url": "https://distributed-computing-musings.com/2022/02/transactions-serializable-snapshot-isolation/", "published_at": "2022-02-16T16:07:31+00:00" }, { "id": "01a0c539-b178-73b4-9b0b-4a8ea8047d1e", "title": "Transactions: Two-phase Locking", "url": "https://distributed-computing-musings.com/2022/02/transactions-two-phase-locking/", "published_at": "2022-02-11T02:55:33+00:00" }, { "id": "01a0c539-b178-73b4-9b0b-4a8ea83e4a29", "title": "Transactions: Introduction to serializability techniques", "url": "https://distributed-computing-musings.com/2022/02/transactions-introduction-to-serializability-techniques/", "published_at": "2022-02-09T17:24:21+00:00" }, { "id": "01a0c539-b178-73b4-9b0b-4a8ea8ccea9c", "title": "Transactions: Write skew & why we need serialization?", "url": "https://distributed-computing-musings.com/2022/02/transactions-write-skew-why-we-need-serialization/", "published_at": "2022-02-07T16:03:57+00:00" }, { "id": "01a0c539-b178-73b4-9b0b-4a8ea8d1fa94", "title": "Transactions: Tackling lost updates", "url": "https://distributed-computing-musings.com/2022/02/transactions-tackling-lost-updates/", "published_at": "2022-02-04T15:32:42+00:00" }, { "id": "01a0c539-b178-73b4-9b0b-4a8ea93484df", "title": "Transactions: Snapshot Isolation", "url": "https://distributed-computing-musings.com/2022/02/transactions-snapshot-isolation/", "published_at": "2022-02-03T01:37:12+00:00" }, { "id": "01a0c539-b178-73b4-9b0b-4a8ea9f76180", "title": "Transactions: Read committed isolation", "url": "https://distributed-computing-musings.com/2022/01/transactions-read-committed-isolation/", "published_at": "2022-01-31T15:00:29+00:00" }, { "id": "01a0c543-1e9f-70d5-a112-fbef596d92dd", "title": "Transactions: Atomicity & Isolation", "url": "https://distributed-computing-musings.com/2022/01/transactions-atomicity-isolation/", "published_at": "2022-01-28T15:50:53+00:00" }, { "id": "01a0c543-1e9f-70d5-a112-fbef5976996e", "title": "Transactions: Why we need all or nothing?", "url": "https://distributed-computing-musings.com/2022/01/transactions-why-we-need-all-or-nothing/", "published_at": "2022-01-25T15:13:56+00:00" }, { "id": "01a0c543-1e9f-70d5-a112-fbef59fc8699", "title": "Partitioning: Handling secondary indexes in partitions", "url": "https://distributed-computing-musings.com/2022/01/partitioning-handling-secondary-indexes-in-partitions/", "published_at": "2022-01-23T15:58:53+00:00" }, { "id": "01a0c543-1e9f-70d5-a112-fbef5adfe43f", "title": "Partitioning: Consistent Hashing", "url": "https://distributed-computing-musings.com/2022/01/partitioning-consistent-hashing/", "published_at": "2022-01-21T16:09:34+00:00" }, { "id": "01a0c543-1e9f-70d5-a112-fbef5bb93cd9", "title": "Partitioning: Approaches to partitioning", "url": "https://distributed-computing-musings.com/2022/01/partitioning-approaches-to-partitioning/", "published_at": "2022-01-19T18:04:29+00:00" }, { "id": "01a0c543-1e9f-70d5-a112-fbef5c991b9d", "title": "Partitioning: Introduction to partitioning", "url": "https://distributed-computing-musings.com/2022/01/partitioning-introduction-to-partitioning/", "published_at": "2022-01-17T22:58:09+00:00" }, { "id": "01a0c543-1e9f-70d5-a112-fbef5d1b6a48", "title": "Replication: Handling Concurrent Writes", "url": "https://distributed-computing-musings.com/2022/01/replication-handling-concurrent-writes/", "published_at": "2022-01-15T18:03:20+00:00" }, { "id": "01a0c543-1e9f-70d5-a112-fbef5d695226", "title": "Replication: Maintaining a Quorum", "url": "https://distributed-computing-musings.com/2022/01/replication-maintaining-a-quorum/", "published_at": "2022-01-11T23:50:34+00:00" }, { "id": "01a0c543-1e9f-70d5-a112-fbef5d77dab6", "title": "Replication: Introducing leaderless replication", "url": "https://distributed-computing-musings.com/2022/01/replication-introducing-leaderless-replication/", "published_at": "2022-01-10T16:33:14+00:00" }, { "id": "01a0c543-1e9f-70d5-a112-fbef5e7094cc", "title": "Replication: Conflict resolution in multi-leader replication", "url": "https://distributed-computing-musings.com/2022/01/replication-conflict-resolution-in-multi-leader-replication/", "published_at": "2022-01-09T02:42:52+00:00" }, { "id": "01a0c54b-f9a2-7261-9b25-84ecd612e73b", "title": "Replication: Can we have more than one leader?", "url": "https://distributed-computing-musings.com/2022/01/replication-can-we-have-more-than-one-leader/", "published_at": "2022-01-07T14:48:24+00:00" }, { "id": "01a0c54b-f9a2-7261-9b25-84ecd669e888", "title": "Replication: Issues with replication lag", "url": "https://distributed-computing-musings.com/2022/01/replication-issues-with-replication-lag/", "published_at": "2022-01-06T00:26:27+00:00" }, { "id": "01a0c54b-f9a2-7261-9b25-84ecd6950d1e", "title": "Replication: Synchronous vs Asynchronous replication", "url": "https://distributed-computing-musings.com/2022/01/replication-synchronous-vs-asynchronous-replication/", "published_at": "2022-01-04T15:39:14+00:00" }, { "id": "01a0c54b-f9a2-7261-9b25-84ecd77cfe2c", "title": "Replication: Handling node failure", "url": "https://distributed-computing-musings.com/2021/12/replication-handling-node-failure/", "published_at": "2021-12-29T20:33:07+00:00" }, { "id": "01a0c54b-f9a2-7261-9b25-84ecd84ad07e", "title": "Replication: Challenges in onboarding a new follower", "url": "https://distributed-computing-musings.com/2021/12/replication-challenges-in-onboarding-a-new-follower/", "published_at": "2021-12-28T19:27:31+00:00" }, { "id": "01a0c54b-f9a2-7261-9b25-84ecd863c3d3", "title": "An introduction to replication", "url": "https://distributed-computing-musings.com/2021/12/an-introduction-to-replication/", "published_at": "2021-12-21T23:21:55+00:00" }, { "id": "01a0c54b-f9a2-7261-9b25-84ecd890a2a7", "title": "Distributed Consensus: How to deal with disagreement?", "url": "https://distributed-computing-musings.com/2021/12/distributed-consensus-how-to-deal-with-disagreement/", "published_at": "2021-12-17T01:45:24+00:00" }, { "id": "01a0c54b-f9a2-7261-9b25-84ecd957c1fe", "title": "Distributed Consensus: How to decide what everyone agrees on?", "url": "https://distributed-computing-musings.com/2021/12/distributed-consensus-how-to-decide-what-everyone-agrees-on/", "published_at": "2021-12-14T01:25:08+00:00" }, { "id": "01a0c54b-f9a2-7261-9b25-84ecd965a691", "title": "Distributed Consensus: Why do we need everyone to agree?", "url": "https://distributed-computing-musings.com/2021/12/distributed-consensus-why-do-we-need-everyone-to-agree/", "published_at": "2021-12-09T14:09:12+00:00" }, { "id": "01a0c54b-f9a2-7261-9b25-84ecda14f639", "title": "Thundering Herd/Cache Stampede", "url": "https://distributed-computing-musings.com/2021/12/thundering-herd-cache-stampede/", "published_at": "2021-12-05T15:36:56+00:00" } ] posts Claim your blog
Back to Distributed Computing Musings
Blog · corpus.blog/blogs/distributed-computing-musings.com/posts

Distributed Computing Musings

distributed-computing-musings.com

2026

2025

2024

2023

2022

2021