Comunicação e Autenticação entre microsserviços - Como gerenciar na prática
Como gerenciar a comunicação entre seus microsserviços? E a autenticação dos mesmos? Nessa talk vamos abordar esse cenário na teoria e depois teremos também uma prática afim de exemplificar.
e seus níveis de maturidade - Content e Method negotiation - Estrategia de comunicação - Mensageria - Garantia de entrega - E como fica a autenticação? - Exemplos práticos
- Aplicações monolíticas - Perda de autonomia - Http é um protocolo síncrono *https://medium.com/design-microservices-architecture-with-patterns/microservices-asynchrono us-message-based-communication-6643bee06123
fluxo - Aplicações desacopladas - Uma mensagem pode ter vários destinatários - Ganho de autonomia - Independência entre os serviços *https://medium.com/design-microservices-architecture-with-patterns/microservices-asynchronous-message-ba sed-communication-6643bee06123
possui níveis de maturidade. • Nível 0 - Sem padrão ◦ Realização de procedimentos através do servidor - sem padrão • Nível 1 - Resources ◦ Verbo, URI e o tipo de operação • Nível 2 - Verbos ◦ Uso correto dos verbos • Nível 3 - HATEOAS ◦ Navegação pela API sem ter conhecimento acerca
formatos de retorno, e o que retornar. • Method Negotiation ◦ Método OPTIONS e verbos disponíveis no endpoint. ◦ Negociação do tipo de método • Content Negotiation ◦ Baseado na request ◦ Formato de retorno e formato que será passado - content-type