Amazon Simple Workflow Service (Amazon SWF)

amazon swf
Compartilhar no facebook
Compartilhar no linkedin
Compartilhar no twitter
Compartilhar no whatsapp
Sobre o autor: Guilherme Teles é um cara qualquer que não dorme direito e acaba escrevendo. Sou Certificado CISSP, CHFI, CEH, LPIC-3, AWS CDA, AWS SAA, AWS SOA Quer assinar a newsletter do site e receber esse e outros artigos? Clique aqui! Aproveite e navegue pelo smeu blog. Quem sabe você não está exatamente precisando de uma ajuda ?  

Amazon Simple Workflow Service (Amazon SWF)

O Amazon SWF facilita a criação de aplicativos que coordenam o trabalho em todos os componentes distribuídos. No Amazon SWF, uma tarefa representa uma unidade de trabalho lógica que é executada por um componente da sua aplicação. A tarefa de coordenação no aplicativo envolve o gerenciamento de dependências entre tarefas, agendamento e concorrência de acordo com o fluxo lógico da aplicação. O Amazon SWF fornece um controle total sobre a implementação e coordenação de tarefas sem se preocupar com as complexidades subjacentes, como o rastreamento do progresso e a manutenção do seu estado.

Ao usar o Amazon SWF, você implementa workers para executar tarefas. Esses workers podem ser executados em infraestrutura de nuvem, como Amazon EC2 ou em suas próprias instalações. Você pode criar tarefas de longa duração que podem falhar, expirar ou exigir reinícios, ou tarefas que podem ser concluídas com diferentes taxas de transferência e latência. O Amazon SWF armazena tarefas, atribui-los aos workers quando eles estão prontos, monitora seu progresso e mantém seu estado, incluindo detalhes sobre sua conclusão. Para coordenar tarefas, você escreve um programa que obtém o último estado de cada tarefa do Amazon SWF e o usa para iniciar tarefas subsequentes.

O Amazon SWF mantém o estado de execução de um aplicativo de forma durável para que o aplicativo seja resiliente para falhas em componentes individuais. Com o Amazon SWF, você pode implementar, implantar, dimensionar e modificar esses componentes de aplicativos independentemente.

Fluxos de trabalho (Workflows)

Usando o Amazon SWF, você pode implementar aplicativos assíncronos distribuídos como
fluxos de trabalho. Os fluxos de trabalho coordenam e gerenciam a execução de atividades que podem ser executadas de forma assíncrona em vários dispositivos de computação e que podem apresentar processamento em seqüência e em paralelo.

Ao projetar um fluxo de trabalho, analise sua aplicação para identificar suas tarefas de componentes, que são representadas no Amazon SWF como atividades. A lógica de coordenação do fluxo de trabalho determina a ordem em que as atividades são executadas.

Domínios de fluxo de trabalho (Workflow Domains)

Os domínios fornecem uma maneira de dimensionar os recursos do SWF da Amazon dentro da sua conta AWS. Você deve especificar um domínio para todos os componentes de um fluxo de trabalho, como o tipo de fluxo de trabalho e os tipos de atividade. É possível ter mais de um fluxo de trabalho em um domínio; No entanto, fluxos de trabalho em diferentes domínios não podem interagir um com o outro.

Histórico de fluxo de trabalho (Workflow History)

O histórico do fluxo de trabalho é uma gravação detalhada, completa e consistente de cada evento que ocorreu desde a execução do fluxo de trabalho. Um evento representa uma alteração discreta no estado da execução do fluxo de trabalho, como atividades agendadas e concluídas, tempos limite de tarefa e sinais.

Sobre o autor: Guilherme Teles é um cara qualquer que não dorme direito e acaba escrevendo. Sou Certificado CISSP, CHFI, CEH, LPIC-3, AWS CDA, AWS SAA, AWS SOA Quer assinar a newsletter do site e receber esse e outros artigos? Clique aqui! Aproveite e navegue pelo smeu blog. Quem sabe você não está exatamente precisando de uma ajuda ?  

Conteúdos relacionados

All articles loaded
No more articles to load

© 2019 GRRP Tech. Todos os direitos reservados.

Desenvolvido por Upsites