Простое и в то же время элегантное решение использует GitHub для балансировки нагрузки по своим MySQL серверам - использование haproxy и проверок на базе xinetd. Особенность их решения в том, что они разделяют ситуации "жив", "умер" и "меня выключили", а также их скрипты очень хорошо ложатся в концепцию ChatOps. Подробности в их блоге: http://githubengineering.com/context-aware-mysql-pools-via-haproxy/
Читать полностью…Очень крутая статья, к тому же написанная понятным языком, объясняющая зачем процессору нужно несколько уровней кэша (а также что такое кэш и зачем он нужен):
https://fgiesen.wordpress.com/2016/08/07/why-do-cpus-have-multiple-cache-levels/
Видео доклада инженера из RiotGames о использовании докера и дженкинса для автоматизации и контейнеризации сборки. В докладе объясняется как сам подход, так и рассказывается основные проблемы с которыми они столкнулись
:
https://youtu.be/YViFZBoKqjg
И индекс статей на эту же тему:
http://engineering.riotgames.com/news/thinking-inside-container-dockercon-talk-and-story-so-far
Прекрасная история от cloud flare про отладку хитрого бага, который изредка не позволял установить соединение с клиентом.
https://blog.cloudflare.com/this-is-strictly-a-violation-of-the-tcp-specification/
Netflix рассказал про то, как они делали распределению отказоустойчивую очередь для нужд оркестрации микросервисов. Примечательно, что они сознательно решили сделать свое собственное решение, а не использовать Kafka, Amazon AWS и др.
Подробности о том как, зачем и насколько хорошо у них вышло в их блоге:
http://techblog.netflix.com/2016/08/distributed-delay-queues-based-on.html
Полезный анализ трендов ценообразования у крупнейших поставщиков IaaS (GCN, AWS и другие).
http://redmonk.com/rstephens/2016/08/05/iaas-pricing-patterns-and-trends/
Продолжая пятничный флуд - подробное исследование того, как работает балансировка нагрузки и service discovery в Docker 1.12:
https://sreeninet.wordpress.com/2016/07/29/service-discovery-and-load-balancing-internals-in-docker-1-12/