Как пилить монолит на микросервисы? Механизмы интеграции.
HTML-код
- Опубликовано: 25 авг 2024
- В программе:
→ Как разобрать монолит и узнать больше чем Procedure/Method Call, Async Tasks и Scheduling.
→ Что выбрать из GraphQL, gRPC, Messaging, HTTP (REST), Kafka или написать свой протокол для интеграции микросервисов.
→ Механизмы интеграции для передачи больших массивов данных.
→ Чем поможет Distributed Tracing после распила и как его делать.
→ Метода донесения информации до команды: картинки, сслыки, документация и ADR.
Спикер:
Пётр Щербаков, Senior Solution Architect.
Вебинар проводится в рамках курса "Проектирование микросервисной архитектуры: на примере разделения монолита на Go": to.slurm.io/uF...
Бот курса: t.me/NotMonoli...
мальчик пилит монолит, мужчина пилит бюджет
за монолит 💅💅
Не, ну это всё прекрасно, а может стоило бы просто взять и рассмотреть код на 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 в высших учебных заведениях за рубежом, которые принимают письма на электронную почту, чтобы иметь возможность устроиться к ним на работу в какой-нибудь интересный и полезный проект.
Запрос принят, подумаем над этим)
+