Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Distributing the Go Language and Runtime

Strange Loop Conference via YouTube

Overview

Explore the Go Circuit Project in this conference talk that delves into distributing the Go language and runtime. Learn about a powerful extension to Go that enables efficient development of complex, massively-scaled systems. Discover how the circuit language, a superset of Go, introduces the "spawn" operator for executing functions in remote runtimes. Understand the similarities to Erlang and the benefits of writing distributed applications within a single circuit program. Gain insights into how this approach can dramatically reduce code complexity for large-scale cloud applications. Examine the lifecycle maintenance toolkit provided by the circuit, allowing for introspection, control, and modification of live circuit applications. Explore robust networking protocols that enable seamless component replacement in running cloud applications without service interruption. Discover built-in tools for debugging and profiling in-production applications with minimal downtime. Presented by Petar Maymounkov at the Strange Loop Conference, this talk offers a comprehensive look at the Go Circuit Project and its potential to revolutionize distributed system development.

Syllabus

Introduction
Motivation
Cloud Solutions
Startup Ecosystem
Technical reasons
Elastic databases
Complex cloud solutions
Cloud application exposure
Cloud application structure
Solution concept
Single system image
Why Go
Application Architecture
Circuit Programs
Circuit Project

Taught by

Strange Loop Conference

Reviews

Start your review of Distributing the Go Language and Runtime

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.