Содержание
Клонировать проект. Далее командами в терминале:
go test -v ./...
- запустить тестыdocker-compose up
- собрать докер образ, нужно чтобы был установленный Dockergo run cmd/consumer.go
- запуск сервераgo run cmd/publisher.go
- запуск клиента После того как все запустили, нужно указать путь к файлу, который будет отправлен на сервер в терминалеpublisher.go
прописываем путь к файлуjson
, в качестве примера в проекте есть папкаtestdata
, которая содержит дваjson
файла, прописываем путь к примеру -testdata/data.json
Далее переходим в браузере по адресуhttp://localhost:8080/
, вводимID
в поле ввода и получаем данные заказа.
База данных PostgreSQL
Подключение и подписка на канал в nats-streaming
Кэширование in memory
Простейший интерфейс
Тесты