https://martinfowler.com/books/patterns-distributed.html
http://charap.co/reading-group-paxos-vs-raft-have-we-reached-consensus-on-distributed-consensus/
https://ably.com/blog/8-fallacies-of-distributed-computing
https://queue.acm.org/detail.cfm?id=3480470
https://brooker.co.za/blog/2021/10/20/simulation.html
https://www.consul.io/docs/architecture/consensus
https://ferd.ca/beating-the-cap-theorem-checklist.html
https://wiki.nikitavoloboev.xyz/distributed-systems/crdt
https://ably.com/blog/crdts-distributed-data-consistency-challenges
https://www.notion.so/blog/data-model-behind-notion
https://news.ycombinator.com/item?id=27200177 https://github.com/relm-us/svelt-yjs https://github.com/djyde/plastic-editor
https://rxdb.info/downsides-of-offline-first.html
https://aosabook.org/en/distsys.html
https://github.com/ipfs/go-ds-crdt
https://bartoszsypytkowski.com/yrs-architecture/
https://writer.zohopublic.com/writer/published/grcwy5c699d67b9c444219b60cdb90ccbabc7
https://www.youtube.com/watch?v=Qytg0Ibet2E
https://www.youtube.com/watch?v=x7drE24geUw CRDTs: The Hard Parts
https://github.com/automerge/automerge js, json
https://martin.kleppmann.com/papers/bft-crdt-papoc22.pdf Making CRDTs Byzantine Fault Tolerant
https://arxiv.org/abs/2205.12425 Katara: Synthesizing CRDTs with Verified Lifting
https://josephg.com/blog/crdts-are-the-future/
https://jzhao.xyz/posts/bft-json-crdt/
https://madebyevan.com/algos/crdt-fractional-indexing/
https://driftingin.space/posts/you-might-not-need-a-crdt
https://josephg.com/blog/crdts-go-brrr/
https://supabase.com/blog/postgres-crdt
https://arxiv.org/abs/2210.12605
https://www.vldb.org/pvldb/vol16/p856-power.pdf
https://docs.rs/yrs/0.16.0/yrs/
https://vlcn.io/blog/gentle-intro-to-crdts.html
https://news.ycombinator.com/item?id=35530040
https://jsonjoy.com/blog/list-crdt-benchmarks
https://news.ycombinator.com/item?id=36519448
https://jakelazaroff.com/words/making-crdts-98-percent-more-efficient/
https://news.ycombinator.com/item?id=38248900
https://jakelazaroff.com/words/an-interactive-intro-to-crdts/
https://jakelazaroff.com/words/building-a-collaborative-pixel-art-editor-with-crdts/
https://news.ycombinator.com/item?id=38289327
https://bytes.zone/posts/modeling-crdts-in-alloy-counters/
https://www.farley.ai/posts/causal
https://interjectedfuture.com/trade-offs-between-different-crdts/
https://www.loro.dev/blog/loro-richtext
https://interjectedfuture.com/crdts-turned-inside-out/
https://interjectedfuture.com/trade-offs-between-different-crdts/
https://loro.dev/blog/movable-tree
https://www.moment.dev/blog/lies-i-was-told-pt-1 Algorithms for offline editing
https://brunocalza.me/getting-to-know-logical-clocks-by-implementing-them/
https://josephg.com/blog/crdts-go-brrr/
https://arxiv.org/abs/2002.09511 Chronofold: a data structure for versioned text
https://medium.com/figma-design/realtime-editing-of-ordered-sequences-c1e6b46fcd67
https://dov.dev/blog/figment-collaborative-editing
https://martinfowler.com/articles/patterns-of-distributed-systems/version-vector.html
https://martinfowler.com/articles/patterns-of-distributed-systems/lamport-clock.html
https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s11-bronson.pdf
https://distributed-computing-musings.com/2023/04/vector-clocks-so-what-time-is-it/
https://blog.fponzi.me/2024-02-02-lamport-clocks.html
https://dbos-project.github.io/blog/intro-blog.html
https://github.com/gitsrc/IceFireDB
https://github.com/erikgrinaker/toydb
https://ydb.tech/ yandex
https://github.com/surrealdb/surrealdb
https://notes.eatonphil.com/minimal-key-value-store-with-hashicorp-raft.html
https://github.com/tigerbeetledb/tigerbeetle zig
https://github.com/tigerbeetledb/tigerbeetle/blob/main/docs/HISTORY.md
https://questdb.io/blog/inner-workings-distributed-databases/
https://news.ycombinator.com/item?id=41268043
https://www.vldb.org/pvldb/vol17/p3720-eldeeb.pdf
https://fsantanna.github.io/structured-concurrency.html
https://github.com/jepsen-io/jepsen
https://github.com/tylertreat/comcast
https://github.com/honzaap/Systemizer system design tool used to create and simulate large scale distributed systems
https://github.com/anishathalye/porcupine
https://asatarin.github.io/testing-distributed-systems/
https://github.com/wildarch/jepsen.rqlite/blob/main/doc/blog.md
https://github.com/logsem/aneris coq, ocaml
https://p-org.github.io/P/whatisP/
https://tokio.rs/blog/2023-01-03-announcing-turmoil
https://news.ycombinator.com/item?id=39759344
https://jepsen.io/analyses/datomic-pro-1.0.7075
https://thesecretlivesofdata.com/raft/
https://news.ycombinator.com/item?id=41246181
https://news.ycombinator.com/item?id=40964852
https://news.ycombinator.com/item?id=40527220
https://blog.dtornow.com/the-cap-theorem.-the-bad-the-bad-the-ugly/
https://muratbuffalo.blogspot.com/2024/02/tunable-consistency-in-mongodb.html
https://blog.schmizz.net/disaggregated-wal
https://news.ycombinator.com/item?id=39303160
https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed/
https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed/
https://www.youtube.com/watch?v=prM-0i58XBM
https://github.com/infinyon/fluvio
https://shachaf.net/w/consensus
https://www.multiplayer.app/blog/6-best-practices-for-backend-design-in-distributed-system/
https://queue.acm.org/detail.cfm?id=1142044 The Rise and Fall of CORBA
https://muratbuffalo.blogspot.com/2023/04/the-end-of-myth-distributed.html Distributed transactions can scale
https://uniffle.apache.org/ High performance, general purpose remote shuffle service for distributed computing engines
https://muratbuffalo.blogspot.com/2021/02/foundational-distributed-systems-papers.html
https://www.exhypothesi.com/clocks-and-causality/
https://bravenewgeek.com/you-cannot-have-exactly-once-delivery/
https://news.ycombinator.com/item?id=34897723
https://book.mixu.net/distsys/
https://github.com/LeonHartley/Coerce-rs
https://www.cidrdb.org/cidr2023/papers/p83-yadav.pdf
https://www.yugabyte.com/blog/yugabytedb-savepoints-distributed-transactions/
https://architecturenotes.co/fallacies-of-distributed-systems/
https://lobste.rs/s/ymzfdl/aurae_runtime
https://martin.kleppmann.com/2022/10/12/verifying-distributed-systems-isabelle.html
https://blog.the-pans.com/discover-paxos/
https://www.youtube.com/watch?v=cNICGEwmXLU "Systems that run forever self-heal and scale" by Joe Armstrong (2013)
https://dl.acm.org/doi/10.1145/3916.3988 Virtual time
https://github.com/pingcap/talent-plan
https://github.com/bastion-rs/bastion
https://www.gojek.io/blog/resiliency-in-distributed-systems
https://sookocheff.com/post/distributed-systems/distributed-system-models-in-the-real-world/
https://medium.com/nerd-for-tech/distributed-system-models-966ff15fe84d
https://github.com/jafarlihi/cppq Simple, reliable & efficient distributed task queue for C++17. Backed by Redis
https://www.linuxjournal.com/content/lock-free-multi-producer-multi-consumer-queue-ring-buffer
https://github.com/samsquire/multiversion-concurrency-control Implementation of multiversion concurrency control, Raft, Left Right concurrency Hashmaps and a multi consumer multi producer Ringbuffer, concurrent and parallel load-balanced loops, parallel actors implementation in Main.java https://news.ycombinator.com/item?id=33065142
https://github.com/go-micro/go-micro
https://voidpapers.substack.com/p/voidpapers-time-clocks-and-the-ordering
https://lobste.rs/s/pxwg6f/qworum_platform_for_distributed_web
https://research.protocol.ai/publications/state-machine-replication-scalability-made-simple/
https://github.com/ReubenBond/fast-caspaxos
https://docs.microsoft.com/en-us/windows/win32/dxtecharts/lockless-programming
https://thenewstack.io/the-silent-semantic-failures-that-break-distributed-systems/
https://lockable.dev/ ? $ Easy-to-use sync locks for distributed systems -> distributed lease
https://architecturenotes.co/fallacies-of-distributed-systems/
https://www.complete.org/filespooler/
https://github.com/richardartoul/tsdb-layer
https://jbaker.io/2022/05/09/project-loom-for-distributed-systems/
https://hazelcast.com/blog/tracing-a-single-operation-in-distributed-systems/
https://jbaker.io/2022/05/09/project-loom-for-distributed-systems/
https://github.com/uqfoundation/pathos
https://timur.audio/dwcas-in-c
https://queue.acm.org/detail.cfm?id=3526967 Distributed Latency Profiling through Critical Path Tracing
https://martin.kleppmann.com/papers/move-op.pdf A highly-available move operation for replicated trees
https://250bpm.com/blog:71/ Structured Concurrency
https://kislayverma.com/software-architecture/building-robust-distributed-systems/
https://www.reddit.com/r/programming/comments/tchw6n/how_to_build_robust_distributed_systems/
http://muratbuffalo.blogspot.com/2022/03/foundationdb-distributed-unbundled.html
https://medium.com/criteo-engineering/distributed-rate-limiting-algorithms-a35f7e24783
https://lists.apache.org/[email protected]:2022-2 Apache ShardingSphere 5.1.0 available
https://jepsen.io/analyses/radix-dlt-1.0-beta.35.1
https://blog.sentry.io/2019/09/17/how-to-get-stronger-consistency-out-of-a-datastore
http://cthulix.com/preview.html
https://arxiv.org/abs/2201.00813 Lock-Free Locks Revisited
https://papers.s3.fr-par.scw.cloud/hive.pdf Hive: A Globally-Distributed Key/Value Store cluster embedding clusters
https://aws.amazon.com/en/builders-library/avoiding-fallback-in-distributed-systems/
https://martinfowler.com/articles/patterns-of-distributed-systems/replicated-log.html
https://pdos.csail.mit.edu/6.824/papers/raft-extended.pdf
https://martinfowler.com/articles/patterns-of-distributed-systems/paxos.html
https://replicated.cc/files/schmebulock.pdf Swarm consensus
https://dthain.blogspot.com/2009/02/exponential-backoff-in-distributed.html
https://julialang.org/blog/2021/12/dtable-performance-assessment/