I curate and maintain list of resources on testing distributed systems. You might have seen it before. It's a good one, if I may say so myself.
asatarin.github.io/testing-dist...
I curate and maintain list of resources on testing distributed systems. You might have seen it before. It's a good one, if I may say so myself.
asatarin.github.io/testing-dist...
- Read DDIA
- Follow MIT 6.5840
- Do fly dot io distributed systems challenge
(no particular order)
- Read DDIA
- Follow MIT 6.5840
- Do fly dot io distributed systems challenge
(no particular order)
Distributed systems engineer: Eventually.
Cryptography engineer: That part is cleared to make operations over my CV fit in the output register without carries.
Game dev: ah yeah I had fucked up a transformation matrix, so that section of my life was rendered outside the camera's field of view
Distributed systems engineer: Eventually.
Second rule of distributed systems: you probably can’t avoid it
Second rule of distributed systems: you probably can’t avoid it
distributed systems in practice, apparently: hey it’s probably fine to put all our eggs in the us-east-1 basket right?
distributed systems in practice, apparently: hey it’s probably fine to put all our eggs in the us-east-1 basket right?
Rule #2 of distributed systems. Can you make the distributed bits someone else's problem? Do that instead.
Rule #2 of distributed systems. Can you make the distributed bits someone else's problem? Do that instead.
Enjoyed this intro to the Raft consensus algorithm, part of a larger DistSys lecture series by @martin.kleppmann.com. The pseudo-code makes it actually digestible really well. Great watch!
www.youtube.com/watch?v=uXEY...
Enjoyed this intro to the Raft consensus algorithm, part of a larger DistSys lecture series by @martin.kleppmann.com. The pseudo-code makes it actually digestible really well. Great watch!
www.youtube.com/watch?v=uXEY...
MapReduce, BigTable, Spanner, Tail at Scale, all excellent.
MapReduce, BigTable, Spanner, Tail at Scale, all excellent.
knowledge, context, detail will *always* live at edges. An architecture that ignores this, and assumes a singular organization (or "agent" lmao) can "figure it out" is gonna get its ass kicked