Skip to content

mskVitalii/prospero_backend

Repository files navigation

prospero_back-end


Prospero deployed

Запуск

# graylog & grafana
docker compose up

# перезапуск prospero
docker compose up -d --no-deps --build prospero

# разработка
docker compose watch

Инфраструктура

При локальном запуске

Kibana | Prometheus | Grafana | Jaeger | Swagger

swag fmt && swag init -g ./cmd/main.go -o ./docs

Архитектура

Следовал "чистой архитектуре" по примеру

internal

  • controller
    • http/v1 - протокол/версионирование
  • adapters
    • работа с базами (/bd)
    • кафкой (/kafka)
    • регистрация метрики (/metrics)
  • domain
    • usecase - сборка нескольких сервисов
    • service - бизнес-логика для 1 сущности
    • entity - бизнес-сущность

pkg

Общее между микросервисами. Клиенты баз, логгер, графана

  • config - конфигурация сервиса
  • logging - логгер
  • metrics - middleware для gin

Инструменты


Установка на машине

  1. docker

  2. docker compose plugin

  3. SSH github

  4. GitHub actions runner

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published