Антон Тюрин: Go и Cocaine

Preview:

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

Раздача слонов

noxiouz@yandex.ru@Noxi0uz

Спасибо

Разработчик облачной платформы

Антон Тюрин

Recommended