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

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

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

Mасштабирование микросервисов на Go, Matt Heath (Hailo) from Ontico

Тезисы

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

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

LiteSpeed Technologies
LinkedIn
Positive Technologies
ПЕТЕР-СЕРВИС
Pivotal Inc.