3.5Kпросмотров
35.8%от подписчиков
26 марта 2026 г.
stats📷 ФотоScore: 3.9K
Микросервисы на Go 3.0, чё там внутри Короч расскажу что вас ждет на курсе, а то многие спрашивают "а что конкретно будем делать" За 8 недель вы с нуля построите систему заказа и сборки космических кораблей)) Не очередной CRUD с тудушками, а нормальную микросервисную архитектуру с 5 сервисами, очередями, аутентификацией и мониторингом И главное, логика тут не "создай заказ, верни 200". У деталей есть совместимости между собой, правила сборки, инварианты. Деталь можно зарезервировать в заказе, отменить резервацию, списать при сборке. Оплата. Короч доменная модель прям живая, как на реальном проекте) По неделям если коротко: 🔍Недели 1-2: поднимаете три сервиса, OrderService на HTTP (генерите из OpenAPI спеки), InventoryService и PaymentService на gRPC (proto через buf). Рефакторите всё по Clean Architecture, покрываете тестами и добиваетесь минимального покрытия, которое считается автоматически 🔍Недели 3-4: прощаетесь с in-memory хранилищами, поднимаете PostgreSQL, пишете миграции. Затаскиваете нормальную конфигурацию через YAML и environment. Добавляете JSONB поле для хранения свойств деталек корабля, используете транзакции для атомарных операций с базой. DI без магии, DDD с Value Objects, Entity и разделением на Application-сервис и доменный сервис, которые защищают инварианты 🔍Недели 5-6: появляется Kafka, AssemblyService обрабатывает события оплаты и асинхронно запускает сборку корабля. SELECT FOR UPDATE для защиты от гонок. Плюс свой IAM-сервис, юзеры в Postgres, сессии в Redis с TTL, аутентификация через gRPC-интерцепторы и HTTP-middleware 🔍Недели 7-8: три столпа наблюдаемости. Логи через OpenTelemetry Collector в Elasticsearch + Kibana, метрики в Prometheus + Grafana, трейсы в Jaeger. Упаковываете всё в Docker, ставите Nginx для балансировки, распределенный rate limiter через Redis и нагрузочное тестирование По итогу у вас работающая система из 5+ микросервисов с полным production-стеком. gRPC, Kafka, PostgreSQL, Redis, Docker, Nginx, OpenTelemetry, Prometheus, Grafana, Jaeger, Kibana 30+ разобранных примеров, 8 домашек с эталонными решениями и код-ревью от менторов. Короч всё серьезно) Более подробно про курс я пишу в отдельном канале, поэтому если давно хотел/хотела прокачаться в микросервисах - жду тебя там, вступай по ссылкам ниже) https://t.me/+GMu650M3jD4zMzJi
https://t.me/+GMu650M3jD4zMzJi P.S. Стек: Go 1.26 и ещё штук 15 технологий, которые вы будете знать не по статьям, а потому что сами всё подняли и потрогали руками) P.P.S. Я еще и сайтик для удобства завайбкодил, чтобы описание всех домашек и небольшие конспекты по неделям были в красивом виде))