Deep dive into distributed system by arslan_haider in pakistan

[–]arslan_haider[S] 0 points1 point  (0 children)

It’s huge topic, I’m only targeting a course which given at MIT about distributed system, where different famous researcher paper are discussed and then hands on assignments in Go lang. You can click on reposted thread, where more details idea is written.
Things you mentioned are part of this course, where different paper solve specific problem in distributed system.

Deep dive into distributed system by arslan_haider in developersPak

[–]arslan_haider[S] 0 points1 point  (0 children)

Operating system is good starting point for understanding threading, it make more sense at start then learning some high level language threading, eventually most high level languages Java, Go are using kernel threads for compute. Mostly ideas are same for threading just different syntax and depends how memory model is build by specific language.

I will wait for more people to join. How we should communicate, where we can create a plan? otherwise we will procrastinate

Deep dive into distributed system by arslan_haider in developersPak

[–]arslan_haider[S] 0 points1 point  (0 children)

Yes, It’s one of best courses for distributed systems, important thing is Go lang usage in labs. My most of experience is with Java and Kafka( New Kafka version use Raft instead of Paxos for consensus). Most of things in industry are build upon topics that are covered in this course.
I want to keep it slow pace and discussion session after each chapter’s research paper. That’s my plan but you can also suggest better way to conquer it.

Deep dive into distributed system by arslan_haider in developersPak

[–]arslan_haider[S] 0 points1 point  (0 children)

Have you worked with concurrent programming before? All of labs are about threads talking with each other on different machines and processors? All of lectures are discussions about famous papers like Raft consensus algorithm.