sou desenvolvedor back-end

Ruan CRC

de já, obrigado!

Baixar cv  

Agendamento
de serviços

No domínio das empresas de lava jatos ou empresa que venda seus serviços, em certas datas o fluxo de pedidos é muito grande em um pequeno espaço de tempo, as vezes em poucas horas. Nesse sentido, um sistema de filas, com RabbitMQ, e a atualização em tempo real para usuários, com Websockets, que fornece em tempo real para o usuário desenvolvi esse sistema, escalável e performático.

Arquitetura

Para suportar uma grande quantidade de requisições e persistir todas as agendas, um back-end stateless é fundamental, pois dessa forma podemos escalar horizontalmente facilmente subindo instâncias do back-end. Além disso, um sistema de filas que gerencia os pedidos um após o outro, tirando a carga do back-end e tratando, de certa forma, os pedidos igualitariamente. Outro sim, utilizando o mecanismo de stream do Redis para salvar os usuários websockets e poder enviar instaneamente através de websocket as agendas feitas.