YoVDO

Sharding Containers - Make Go Apps Computer-Friendly Again

Offered By: Docker via YouTube

Tags

DockerCon Courses Amazon Web Services (AWS) Courses Docker Courses Load Balancing Courses

Course Description

Overview

Explore an innovative approach to optimizing Go applications under extreme load in this Docker conference talk. Learn about the limitations of Go runtime in high-throughput scenarios and discover a creative solution using automatic local sharding with Docker. Dive into the process of implementing sharding, load balancing, and hardware locality to improve performance and resource utilization. Gain insights on core code modifications, AWS integration, and testing strategies for this workaround. Understand how to make Go applications more computer-friendly and efficient, ensuring better scalability and preventing performance breakdowns in high-load environments.

Syllabus

Intro
The Problem
The Solution
The Workaround
Sharding
Load Balancing
Hardware Locality
Core Code
AWS
Everything Go
Testing
Questions


Taught by

Docker

Related Courses

Architecting .NET Microservices in a Docker Ecosystem
Docker via YouTube
Docker and Pyrsia - Securing the Software Supply Chain
Docker via YouTube
Removing Complexity from Integration Tests Using Testcontainers
Docker via YouTube
Running an AWS Stack on Your Local Machine
Docker via YouTube
Building Observability for 99% Developers
Docker via YouTube