WILD microSERVICES

Микросервисы, как ни крути, — наше всё. Можно сопротивляться SOAP 2.0 сколь угодно долго, но рано или поздно или придут за тобой и обратят в свою веру, или ты придёшь к ним сам и попросишь крестить себя огнём и мечом. Как и у любого архитектурного решения у микросервисов есть свои плюсы и свои минусы.

В своей повседневной работе мы совершаем плавный переход от монолитных решений к микросервисам. Пробуем разные технологии, подходы и концепции. Смотрим что получилось и выбираем. Расчленяем функциональность, спариваем технологии и безжалостно убиваем неудачные решения.

В докладе будут освещены следующие темы:

  • микросервис — что за зверь и как его приручить;
  • на чём писать API и нелёгкий выбор между REST и RPC;
  • как скрестить Spring и Thrift и вывести новую породу;
  • а так же в программе «способы селективного отбора технологий»:
    • какой стек выбрать для разработки, что выбрали мы и почему;
    • как микросервисам найти друг друга;
    • предохраняй и сохраняй свои микросервисы;
    • что делать с длинными цепочками вызовов и как не умереть от большого количества их взаимодействий.



Кирилл Толкачёв 

Ведущий разработчик в Альфа-Лаборатории. Разрабатывает различные банковские API. Формирует принципы и наборы инструментов для работы с микросервисной архитектурой. Большой поклонник Groovy, Gradle, Spring и стека технологий Netflix-а. Постоянный резидент подкаста «Разбор Полётов». Методологию DevOps-а знает непонаслышке и имеет почти двухлетний опыт её применения.




Александр Тарасов 

Главный разработчик в Альфа-Лаборатории. В настоящее время прорабатывает новую архитектуру с микросервисным подходом и попутно двигает направление DevOps. Имеет почти девять лет опыта серверной Java-разработки и больше года практики автоматизации развертывания приложений. Фанат Docker-а и связанных с ним технологий.