HACKER Q&A
📣 acidity

How to start with developing distributed applications


This is similar to topics like: https://news.ycombinator.com/item?id=20765553

I am a full stack and general software developer (have developed various Desktop apps using Win32 APIs).

After move to web development (backend, frontend, infra etc) and using various distributed apps (Kafka, Redis etc), I am a bit curious how does one start developing such apps.

I know you have to apply some sort consensus protocols (e.g. RAFT) but I could not find any practical tutorial in it.

How would one go about learning this? I know I can always try and read various tools code but I was more hoping if there is some tutorial/book where the author/developer has implemented a tiny/toy project to show how they work.

Thanks.


  👤 aries185 Accepted Answer ✓
One place to start is Chris Richardson's http://microservices.io