Upload
yandex
View
580
Download
3
Embed Size (px)
DESCRIPTION
В докладе я расскажу о нашей платформе Cocaine и о её возможностях: сервисах, балансировке, взаимодействии приложений. Затем покажу, как писать приложение на Go для Cocaine, и с помощью написанного приложения продемонстрирую возможности платформы.
Citation preview
Go & Cocaine
Антон Тюринразработчик облачной платформы
Go Meetup
Кокаин — это облачная платформа
Поддержка языков
• Node.js• Python• Ruby• Java
Обычно поддерживают
• Node.js• C++• Python• Go• Ruby• Java
Есть фреймворки
Отказоустойчивость и балансировка
Типичная схемапользователи (HTTP, Go, C++, Python, ...)
Cocaine IPVS
Cocaine Apps #1 Cocaine Apps #2сломано
Cocaine Apps #3
• IPVS• Ad-hoc
Умеем
Изоляция
• приложение запускается внутри контейнера• свое окружение всегда с собой• ФС организована слоями• можно менять окружение, комбинируя слои
Docker
Сервисы
• Хранилище Elliptics• Логи в logstash+elasticsearch• Urlfetcher• Chrono
Сервисы
Логи в 21 веке
Попробуем написать...
Как попробовать
• Vagrant bit.ly/cocaine-Vagrant
• deb и rpm пакеты repo.reverbrain.com
• Git-репозиторий bit.ly/iwantcoke
Раздача слонов