Skip to content

CENTneRMOB/Student_and_grades

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание "Студенты и оценки"

Для запуска нужно:

  1. Docker и docker-compose
  2. Скачать локально репозиторий

Все нижеуказанные команды выполнять в терминале в корне проекта:

  1. "Поднять" контейнеры:
docker-compose up --build
  1. Перейти в браузер.

Проект будет доступен по адресу http://localhost:8080

Пример запроса для получения логов: http://localhost:8080/log?start=0&limit=3

Пример запроса для получения статистики: http://localhost:8080/statistic/2412BA923438

Комментарии

  • Я уже выполнял для вас это тестовое, но не прошел с ним дальше. Но получил по нему фидбек, за что отдельное спасибо. Сейчас внёс исправления в том числе по тому фидбеку.

  • Проект состоит из двух основных частей:

    1. Gateway для обработки запросов клиента
    2. Микросервиса "студенты и оценки", который обрабатывает запросы от gateway части, поступающие через nats и получает данные от удаленного сервиса с nats.

    Если топик "students.v1.graded" удалось обработать путем доп. подключения сервиса и обработки в контроллере, то обработку для топика "students.v1.get" не удалось реализовать также лаконично. Пытался отправлять данные через ClientProxy.send() для NATS_EXTERNAL_SERVICE, но сложилось впечатление, будто удаленный сервис это не поддерживает(но, безусловно, есть вероятность того, что я неправильно обрабатывал Observable, хотя перепробовал много всего 🙂 ). Поэтому пришлось оставить "костыль" в виде Nats сервиса исключительно для запроса.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors