Добрый вечер
Нужно написать сервис бронирования номеров в отеле
Я хотела изобразить микросервисную архитектуру, где отдельным микросервисом будет info-service(геоданные об отеле и описание) и отдельным будет booking-service, и соттветственно у них будут отдельные БД
Насколько это релевантный подход?
И главный вопрос, как лучше всего хранить данные о свободных/забронированных номерах?
Сейчас я предполагаю, что у меня в таблице Booking есть даты check_in/check_out и статус бронирования(подтверждено, отклонено, отменено, на рассмотрении)
А как лучше хранить данные о свободных номерах и периодах когда они свободны?
Спасибо