Distributed Systems Design by Example

A sequel to Software Design by Example.

Learner Persona

FIXME

Lessons

  1. Introduction: what this training does and doesn't cover.
  2. A Message Queue: loosely-coupled communication.
  3. Distributed Locks: coordinating access to shared resources.
  4. Conclusion: looking back and next steps.

Appendices

  1. License
  2. Code of Conduct
  3. Contributing
  4. Bibliography
  5. Glossary

Acknowledgments

Greg Wilson is a programmer, author, and educator based in Toronto, Canada. He was the co-founder and first Executive Director of Software Carpentry and received ACM SIGSOFT's Influential Educator Award in 2020.

start where you are · use what you have · help who you can