Sharding Containers - Make Go Apps Computer-Friendly Again
Offered By: Docker via YouTube
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
Communicating Data Science ResultsUniversity of Washington via Coursera Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud
University of Illinois at Urbana-Champaign via Coursera Cloud Computing Infrastructure
University System of Maryland via edX Google Cloud Platform for AWS Professionals
Google via Coursera Introduction to Apache Spark and AWS
University of London International Programmes via Coursera