TODO (melhorias na arquitetura)
- Não usar o mesmo banco pra Appointment service e User management service. (ver meu post techleads.club)
- Como enviar os dados que preciso pra realizar um Appointment?
- Como lidar com concorrência no Appointment service? Cenário hipotético: vários usuários agendando o mesmo horário (otimista? pessimista?)