Skip to content

Training app with Apache Kafka, MongoDB, REST, JUnit and Mockito

Notifications You must be signed in to change notification settings

Jamanil/CatalogueApplication

Repository files navigation

CatalogueApplication

Training app with Apache Kafka, MongoDB, REST, JUnit and Mockito

Приложение состоит из серверной и клиентской части. Серверная часть является consumer для kafka topic, входящие сообщения в kafka сохраняются в MongoDB. Через REST контроллер принимаются запросы на поиск записей в MongoDB, в ответ отправляется найденный список. Методы REST контроллера и сервисного класса покрыты простейшими юнит и интеграционными тестами.

Клиентская часть содержит в себе парсер одного из каталогов сети Магнит, преобразуя страницы с товарами в объекты класса Item. Сгенерированные парсером объекты отправляются в kafka topic для дальнейшего сохранения в БД. Имеется минимальный сервисный класс для общения с серверной частью приложения через REST и минимальный GUI на Swing.

About

Training app with Apache Kafka, MongoDB, REST, JUnit and Mockito

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages