Coreografia - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Coreografia

Em um sistema coreografado, os componentes individuais recebem uma tarefa, realizam algum trabalho e, possivelmente, emitem uma tarefa para que o trabalho subsequente seja realizado. Não existe um mecanismo central de coordenação. A coreografia facilita a escalabilidade independente dos serviços, pois cada serviço opera de forma relativamente isolada. Ele executa o trabalho quando o recebe, independentemente do throughput do serviço. A coreografia costuma ser uma parte central de uma arquitetura orientada a eventos (EDA).

No diagrama a seguir, não há coordenação entre as funções do Lambda. Cada função processa apenas mensagens na fila inscrita. Cada função é responsável pelo seu próprio tratamento de erros e pode controlar a simultaneidade; por exemplo, se uma dependência downstream tiver um limite de solicitações por segundo (RPS).

Como funciona a coreografia em uma arquitetura de microsserviços na AWS.

Uma EDA oferece vários benefícios, como acoplamento flexível de serviços e extensibilidade. Uma discussão completa sobre os princípios da EDA está além do escopo deste guia. Para obter mais informações, consulte: