Выбор технологий для pet project - Hotel Management

 
 
 
Сообщения:356
Привет всем!
Собственно планирую написать pet проект в целях изучения Kotlin.

Проект следующий:
Сеть отелей (большая сеть расположенная по всему миру, отели в разных странах городах). Система внутренняя с веб мордой для бронирования наружу.

Функционал по ролям:
1) Супер админ (создание отеля, удаление отеля, публикация отеля)
2) Региональный менеджер отеля (ввод информации об отеле, номерах, ценах)
3) Клиент (бронирование номеров, оплата)
4) Финансовый менеджер имеет доступ к финансовой аналитике, которая нужна для подсчета прибыли отелей (доходы расходы налоги).

По архитектуре он будет состоять из двух микросервисов
Микросервис админки/бронирования -> Микросервис финансовой аналитики отелей. Обмен через Kafka.

Стэк:
Kotlin, Spring Boot 2, Spring Cloud, Hibernate, PostgreSQL, Kafka, Gradle, Test Containers, JUnit, Mockito, MockMvc

Интересует вопрос:
Для каких целей можно тут задействовать Redis ? Из моих идей пока только для брут форс аттак (блокировка хакеров которые пытаются подобрать пароль).

И второй вопрос можно ли тут как-нибудь прикрутить ElasticSearch ?

Хочется попробовать Redis и ElasticSearch, поэтому и спрашиваю.

Систему можно усложнять по функционалу. Может предложите что можно добавить чтобы Redis и Elastic тут были.

Буду благодарен за помощь.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет