Skip to content

pasha1coil/order_data_using_nats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cервис с простейшим интерфейсом, отображающий данные о заказе c с использованием nats-streaming

Содержание
  1. Установка и запуск
  2. Реализовано

Установка и запуск

Клонировать проект. Далее командами в терминале:

  • go test -v ./... - запустить тесты
  • docker-compose up - собрать докер образ, нужно чтобы был установленный Docker
  • go 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
  • Простейший интерфейс
  • Тесты

About

order_data_using_nats

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published