Building Distributed Applications with Go
Pluralsight
Course Summary
This course will demonstrate how to create a distributed application with Go including integration with a database and web-clients.
-
+
Course Description
Go was born into a world where multiple processors are the norm and the ability of an application to scale across those processors is critical. Go meets this challenge by including language-level support for concurrency. However, the landscape continues to evolve and languages are now being challenged to connect multiple applications in a distributed ecosystem. This course takes you through the implementation of such a system using as much core Go as possible. While some libraries are used to access message queues, etc., the distributed nature of the resulting suite of applications will be composed of as much core Go as possible with little or no support from other third-party libraries.
-
+
Course Syllabus
Course Overview- 1m 56s
—Course Overview 1m 56sIntroduction- 22m 36s
—Introduction 1m 39s
—Target Audience 2m 10s
—Suggested Prerequisites 1m 27s
—The Demo Application 4m 41s
—Module Outline 2m 47s
—Tools and Libraries 1m 11s
—The Development Environment 8m 40sIntroduction to RabbitMQ- 38m 48sPublishing Messages to a Message Queue- 28m 12sUsing Messages to Generate Events- 32m 15sPersisting Data from Distributed Sources- 34m 22sUpdating Web Clients from Distributed Sources- 38m 55s