Язык Go и микросервисы - приемы преодоления заболоченных участков

Workshop Мастер-класс 3 часa Даниил Подольский GoLang + Архитектура(зал №3) :   Jun 18 10:00
Даниил Подольский
Даниил Подольский, CTO GitInSky

До того — руководитель проектов Git in Sky, IT-консультант, фрилансер. В сфере IT c 1990 года. С 2000 года консультирует разнообразные интернет-стартапы по вопросам построения эффективных и безопасных серверных систем.

Микросервисы - все еще слово, которое делает buzzz. Что это, зачему оно, нужно ли оно, хорошо ли оно...

Этих вопросов мы касаться не будем.

Мастер-класс "Язык Go и микросервисы - приемы преодоления заболоченных участков" предназначен для тех, кто:

* решил делать новый проект
* решил делать его в микросервисной архитектуре
* чувствует какой-то подвох

Замечу, что тот, кто чувствует подвох - ничуть не ошибается.


Микросервисная архитектура - на взгляд автора, конечно же! - предъявляет суровые требования к команде разработчиков, ее техлиду и каждому члену.

Например, при разработке микросервисного проекта совершенно обязательны:
* Continuous integration сервер
* Service discovery сервер
* Жесткая дисциплина коммитов
* Жесткая дисциплина использования библиотек
* Жесткая дисциплина разработки интерфейсов внутренних библиотек
* Извращенный здравый смысл

За три часа мы:
* Создадим проект и все его репозитории. Да, репозиторий будет не один!
* Настроим политику коммитов и их проверок
* Напишем немного кода
* Заставим наши сервисы регистрироваться в Consul
* Заставим наши сервисы общаться между собой
* Выясним, насколько это все контринтуитивно и неудобно - по мнению автора, конечно же!
* Выясним, почему иначе все-таки нельзя
Постоянная ссылка на доклад: https://devconf.ru/offer/236