S
Strada
@stradaone653 подп.
648просмотров
99.2%от подписчиков
16 февраля 2026 г.
📷 ФотоScore: 713
Gooo 🐗 Вот и закончился 5-й модуль обучения. Уже сегодня начинается 6-й, но сначала постараюсь подвести итоги. Вернусь к самой первой задаче: В этом модуле напишем новое приложение – “Сервис по аренде авто”. Веб-сервер с телеграмм ботом, базой данных PostreSQL, запуском и сборкой в изолированной среде Docker. Добавим авторизацию по токену, миграции данных и прокачаемся в SQL Тогда это казалось ого-го, а сейчас смотрю назад - и правда, всё написали и изучили. Первые задачи начались со знакомства с Docker 🐳. Установили и запустили свой первый контейнер, а дальше в течение модуля добавляли всё больше и больше. Сейчас всё приложение запускается из одного docker-compose 🔥 (img 1) На второй неделе мигрировали с sqlite (локальной БД) на PostgreSQL (которую сразу же развернули в докере). Тут очень сильно ощутилось преимущество DI (Dependency Injection) - когда мы не используем зависимости напрямую, а передаём в качестве параметров. Т.к. repo (слой для работы с данными и БД) был зависимостью - нам не пришлось менять логику сервисов и прочего. Просто добавили новую реализацию интерфейса - и всё работает! На той же неделе научились делать миграции (чтобы после изменений таблицы БД не нужно было всё пересоздавать, а просто обновить уже существующие таблицы). Под конец модуля, я пошёл ещё дальше - создал init миграцию (со всей текущей схемой БД) и вынес весь запуск миграций как отдельный сервис в docker-compose. (Таким образом, мой код перестал зависить и управлять БД напрямую, а вся история изменений в одном месте) На третьей неделе подключили к нашему серверу Telegram-бота 📱 (сколько же там всего можно реализовать) (img 2-3) И, на четвёртой неделе, добавили безопасности - изучили и реализовали RBAC (role based access control), пока что самописным решением, а дальше будем знакомиться с готовыми вариантами - Добавили аутентификацию через JWT токен (с возможностью логина по почте и получением ссылки для входа прямо на почту 🐗) (img 4) Дальше - 6 модуль, Снова цитата первой задачи: Сегодня вы начнёте работу над мессенджером — монолитным приложением на Го, которое к концу модуля превратится в распределённую систему микросервисов с сообщениями в реальном времени. Что ж, звучит супер интересно, постараюсь писать регулярные отчеты по задачам и как идут дела. Главное, стараться регулярно делать задачи и держаться в темпе, удачи всем нам! #GO #5
648
просмотров
2378
символов
Нет
эмодзи
Да
медиа

Другие посты @stradaone

Все посты канала →
Gooo 🐗 Вот и закончился 5-й модуль обучения. Уже сегодня на — @stradaone | PostSniper