Building Distributed Applications with Go

This course will demonstrate how to create a distributed application with Go including integration with a database and web-clients.
Course info
Rating
(66)
Level
Advanced
Updated
Jan 7, 2016
Duration
3h 16m
Table of contents
Course Overview
Introduction
Introduction to RabbitMQ
Publishing Messages to a Message Queue
Using Messages to Generate Events
Persisting Data from Distributed Sources
Updating Web Clients from Distributed Sources
Description
Course info
Rating
(66)
Level
Advanced
Updated
Jan 7, 2016
Duration
3h 16m
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.

About the author
About the author

Michael Van Sickle is an application architect in Akron, Ohio. He is a mechanical engineer by training and a software engineer by choice. He is passionate about learning new programming languages and user experience design.

More from the author
Managing State in Flutter
Intermediate
2h 14m
Nov 9, 2020
Working with Files in PHP
Intermediate
1h 34m
Sep 3, 2020
Uploading Files with a JavaScript REST API
Intermediate
1h 26m
Aug 5, 2020
More courses by Mike Van Sickle