HighLoad++ 2015 завершён! Ждём вас в 2016 году!

Профессиональная конференция разработчиков высоконагруженных систем

2 и 3 ноября 2015 Крокус-Экспо МОСКВА
Профессиональная конференция разработчиков высоконагруженных систем

Масштабирование микросервисов на Go
Архитектуры

Доклад принят в Программу конференции
Hailo (hailoapp.com)

Matt Heath - технический руководитель глобальной платформы Hailo, специализирующийся на бэкенд-архитектурах, распределенных системах и "облачной" инфраструктуре. Работая с несколькими языками программирования, включая Ruby, PHP и Go, а также новейшими СУБД и технологиями обмена сообщениями, Hailo помогает миллионами клиентов вызывать такси или заказывать лицензированные авто с помощью пары простых действий на сенсорном устройстве. В своё свободное время Мэтт вносит вклад в Open Source проекты, занимается фотографией, экстремальными видами спорта, путешествует, часто делая всё вышеперечисленное одновременно.

Видео

Тезисы

Поскольку рост проекта Hailo обеспечил ему глобальное присутствие, нам пришлось пересмотреть наш подход к технологиям. Мы решили уйти от монолитного приложения на PHP и Java и внедрить нативную поддержку «облаков», и проект Hailo перешёл на новую платформу микросервисов, работающую на трех континентах и почти полностью построенную на Go. В данном докладе я расскажу, как мы разработали архитектуру микросервисов и впоследствии перешли на неё, перечислю распространенные ошибки и объясню, как их избежать, и поделюсь уроками, которые мы извлекли из разработки на Go распределенных приложений, рассчитанных на обработку больших объёмов данных с минимальной задержкой.

Другие доклады секции
Архитектуры

Rambler's Top100