Abstract
Plot twist: sometimes Go gets in our way. While exploring the container world, we can find surprising limits if the implementation of the Go runtime, and the solutions needed to overcome those limits may be even more surprising. In this talk we will see some of those limits, and their solutions. The advantages given by Go are well known, and benefits of using channels and goroutine are evidents. However, sometimes the language -or its runtime- gets in the way, leading to subtle bugs, which require sometimes very surprising solutions to over come them. In this talk we will see some of those cases with their solutions, directly from the container ecosystem.