Skip to Content
Hands-On Software Engineering with Golang
book

Hands-On Software Engineering with Golang

by Achilleas Anagnostopoulos
January 2020
Intermediate to advanced
640 pages
16h 56m
English
Packt Publishing
Content preview from Hands-On Software Engineering with Golang

Establishing a communication protocol between workers and masters

A key prerequisite for implementing any kind of distributed system is to introduce a protocol that will allow the various system components to communicate with each other. The same requirement also applies to the distributed graph processing system that we are building in this chapter.

As the workers and masters communicate with each other over network links, we will be applying the concepts learned in Chapter 9, Communicating with the Outside World, and use gRPC as our transport layer.

The message and RPC definitions from the following sections can be found in the Chapter12/dbspgraph/api folder in this book's GitHub repository.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Hands-On Software Architecture with Golang

Hands-On Software Architecture with Golang

Jyotiswarup Raiturkar

Publisher Resources

ISBN: 9781838554491Supplemental Content