Capítulo 18. Projetando um sistema de reserva de hotel
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Adoramos viajar e, muitas vezes, usamos sistemas de reserva de hotéis on-line, como Booking.com, agoda e Airbnb, para reservar nossas estadias com antecedência. Neste capítulo, vamos nos aprofundar no design subjacente dos sistemas de reserva de quartos de hotel (ou qualquer outro tipo de lugar para ficar - usaremos o termo propriedade aqui). O sistema de reservas deve mostrar as propriedades listadas numa determinada área e permitir que os utilizadores reservem quartos para um período de tempo específico. Ao conceber este tipo de sistemas, tem em consideração que existem muitos casos extremos que o sistema deve respeitar, tais como a forma de lidar com pagamentos duplos e o facto de o mesmo quarto não poder ser reservado por várias pessoas para o mesmo período de tempo. Vamos trabalhar para descobrir todos esses cenários e finalizar a arquitetura geral do sistema.
Começaremos a discussão com esclarecimentos sobre os requisitos e nossas expectativas para o sistema, encerraremos o design dividindo o sistema geral de reservas em vários subsistemas e concluiremos a discussão identificando os serviços da AWS úteis para implantar esse tipo de sistema na Cloud da AWS.
Requisitos do sistema
O requisito mais importante é bastante simples: permitir que os clientes reservem um quarto para as suas futuras estadias. ...