А может все-таки монолит, а не эти ваши микросервисы?
BACKEND
На самом деле с микросервисами все хорошо, только вот многие даже не пытаются задуматься зачем их используют. Просто это модно. Просто все говорят, что так надо. Некоторые доходят до доводов о производительности и масштабировании.
Но так ли все однозначно? Или все то же самое можно обеспечить и монолитом? А еще и избавиться от накладных расходов на коммуникацию, оптимизировать работу с хранением данных за счет того, что не придется их собирать/разбирать на несколько сервисов/БД.
В докладе расскажу свои мысли о том, для чего хорошо использовать микросервисы, на какие компромиссы придется ради этого пойти, какие сложности предусмотреть, и какие плюсы на самом деле дает такая архитектура.
А еще - когда все-таки выгоднее и правильнее включить мозг и использовать монолит ;)
О СПИКЕРЕ
Последние пять лет руковожу командой Go разработки в IVA Technologies и развиваю свои проекты.
Поработал в Positive Technologies и Яндекс. Участвовал в разработке больших проектов для иностранных заказчиков.
Первая коммерческая разработка - в 1993. Когда-то программировал на ассемблере, C, FoxBase, Perl и т.д. Есть даже опыт сопровождения и разработки на 1С.
С 2013 основной язык - Python, с 2017 все больше переключался на Go.