-
🎓 Выпускник ВМК МГУ (бакалавриат + магистратура)
-
⚙️ Интересуюсь проектированием высоконагруженных отказоустойчивых систем
-
🌱 В рамках пет-проектов осваиваю микросервисы, контейнеризацию, работу с БД и брокерами данных
🧪 Date Wishlist Hub - пет-проект из нескольких микросервисов для самостоятельного обучения основам разработки высоконагруженных отказоустойчивых систем. Для планирования и удобства работы организована публичная канбан-доска. В проект входят следующие микросервисы.
-
🐳 Date Wishlist Hub Deploy - центральный репозиторий. Ведение документации, описание архитектуры, сборка компонентов в единую систему.
Общий стек проекта:GoPostgreSQLRedisKafkaHTTPgRPCProtobuf -
🌐 Gateway Service - публичный HTTP-сервер. Единая точка входа, через которую клиенты взаимодействуют со всеми внутренними сервисами.
Стек:GoHTTPgRPC -
📍 Place Service - внутренний gRPC-сервер. Отвечает за операции с данными о местах, добавленных пользователями.
Стек:GogRPCPostgreSQLKafkaRedis -
👥 User Service - внутренний gPRC-сервер. Отвечает за операции с данными о пользователях и подписках.
Стек:GogRPCPostgreSQL -
🔔 Notify Service - внутренний сервис для асинхронной отправки уведомлений.
Стек:GogRPCPostgreSQLKafka -
📜 Protos - репозиторий с общими
.protoконтрактами, импортируется остальными микросервисами в качестве библиотеки.
Стек:GoProtobuf
