NacRyTchUk / item-service

Go microservice example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

item-service

Golang Микросервис реализующий CRUD методы работы с ITEMS

  • REST API через http gateway, с возможнотью добавления gRPC как транспорт
  • Хранение данных в Postgres, кеширование в Redis
  • Логи операций хранятся в Clickhouse, передающиеся через Nats

Проект является реализацией тестового задания

setup

$ docker-compose up --build # Для запуска всего стека

$ make run                  # Для запуска только микросервиса
$ make run-env              # Для запуска Nats+Clickhouse