Как пилить монолит на микросервисы? Механизмы интеграции.

preview_player
Показать описание
В программе:
→ Как разобрать монолит и узнать больше чем Procedure/Method Call, Async Tasks и Scheduling.
→ Что выбрать из GraphQL, gRPC, Messaging, HTTP (REST), Kafka или написать свой протокол для интеграции микросервисов.
→ Механизмы интеграции для передачи больших массивов данных.
→ Чем поможет Distributed Tracing после распила и как его делать.
→ Метода донесения информации до команды: картинки, сслыки, документация и ADR.

Спикер:
Пётр Щербаков, Senior Solution Architect.

Рекомендации по теме
Комментарии
Автор

мальчик пилит монолит, мужчина пилит бюджет

shimmyshimmyyea
Автор

Не, ну это всё прекрасно, а может стоило бы просто взять и рассмотреть код на Java/Rust/Go, который показывает все эти виды архитектур?

Просто я знаю, что будь то REST API или WebSockets всегда можно связать с тем же JS фронтом в любом браузере и расширять микросервис через аргументы/файловые конфигурации монолитной многопоточной ноды, которая имеет свой жизненный цикл обработки запросов из сети, взаимодействие с CLI, как тот же популярный MC-сервер на Java. Конечно дизайнеры постарались, сделали схемки бизнес-процессов в Visio, но это особенно бессмысленно скажем middle-программистам, которые нужны рынку в России, а джунам по сути всю эту теорию знать ещё рано. Они там сидят на своём Python без типизации и им всё равно как быстро и безопасно запускается код. Для них важно сначала разобраться в алгоритмах и альтернативных решениях при тестировании, а не архитектурах, фреймворках, видах передач данных. Большинство ведь не понимают как пакеты в сети Интернет передаются, а вы тут о высоком... Видели как СДЭК уничтожили? Вот вам и джуны.

Пойду я пожалуй писать в своём VS Code на любимом Rust свой игровой сервер для простенькой карточной браузерной игры на BabylonJS в гостевом контейнере Systemd-nspawn в зашифрованном пуле ZFS блочным шифрованием с 32 байтовым ключом из ссылки HTTPS на своём идеальном десктопном иксовом Arch Linux. И нечего слушать этих экспертов раз в год в свободное от работы не по специальности время... За мои знания с двумя дипломами СПО с профессиональной безопасность компьютерных сетей) даже копейки в России за такое не платят.))) Банально не выгодно настраивать сетевое оборудование, анализировать трафик, разворачивать Honeypot, писать программы со своим уникальным протоколом передач данных и гомоморфным шифрованием, изучать платные продукты, которые почему-то всем так до сих пор нужны в условиях санкций.

Я обожаю этот рынок труда в России, а точнее рекрутов и менеджеров, которые остались выполнять план по найму. Могу пожелать только удачи в computer science новичкам. Я уже точно почти завершил свою длинную карьеру за 8 лет учёбы и абсолютного разочарования от работы в IT на русском языке. Как хорошо, что сегодня существует интернет и известные PhD в высших учебных заведениях за рубежом, которые принимают письма на электронную почту, чтобы иметь возможность устроиться к ним на работу в какой-нибудь интересный и полезный проект.

maxsalov