Workers
Introdução
O Worker Service surgiu no .NET Core 3.0 e permite criar serviços hospedados em segundo plano (Background Service) de longa execução ou como ponto de recebimento de mensagens (queue ou topic) para processar um código específico de forma assíncrona. Ele veio para substituir o antigo “Windows Service” (que era necessário criar um executável que rodava somente no Windows) e pode ser utilizado tanto em Windows quanto em Linux.
Para qualquer cenário que você tenha, seja monolithic, miniservice ou microservices, o Worker Service é ideal para separar sua aplicação em pequenos blocos, deixando sua solução mais escalável e performática.
Referência: https://miro.medium.com
Workers
São os serviços responsáveis por informar a API integradora (provedor de BaaS) os dados para que as transações financeiras sejam processadas. Os dados consumidos pelos workers normalmente são persistidos de forma assíncrona no banco de dados pela API Core. Para garantir que as operações financeiras aconteçam é necessário que seus respectivos serviços estejam em execução.
BoletoPayment - Generate
Serviço responsável por fazer as chamadas no FitbankAPI para a realização de pagamentos.
Card - Activate
Serviço responsável por fazer as chamadas no FitbankAPI para a ativação de cartão.
Card - CreatePin
Serviço responsável por fazer as chamadas no FitbankAPI para a criação de PIN para os cartões.
DigitalWithdrawal - Generate
Serviço responsável por fazer as chamadas no FitbankAPIpara a realização de saques digitais.
InternalTransfer - Generate
Serviço responsável por fazer as chamadas no FitbankAPI para a realização de transferências internas.
LimitedAccount - Generate
Serviço responsável por fazer as chamadas no FitbankAPI para a criação de contas limitadas.
NewAccount - Generate
Serviço responsável por fazer as chamadas no FitbankAPI para a criação de contas.
Notification - Generate
Serviço responsável por fazer as chamadas no FitbankAPI para o envio de e-mails ou SMS.
PendingUser - Generate
Serviço responsável por fazer as chamadas no FitbankAPI para a criação de usuários.
Pix - GeneratePixOut
Serviço responsável por fazer as chamadas no FitbankAPI para a realização de Pix.
Pix - ClaimPixKey
Serviço responsável por fazer as chamadas no FitbankAPI para a realização de pedidos de mudança de chaves Pix.
Pix - RefundPixIn
Serviço responsável por fazer as chamadas no FitbankAPI para a realização de devoluções Pix.
SmsTransfer - Generate
Serviço responsável por fazer as chamadas no FitbankAPI para a realização de transferências via sms.
TaxPayment - DARJ
Serviço responsável por fazer as chamadas no FitbankAPI para a realização do pagamento de impostos DARJ.
TaxPayment - FGTS
Serviço responsável por fazer as chamadas no FitbankAPI para a realização do pagamento de impostos FGTS.
TaxPayment - GARE
Serviço responsável por fazer as chamadas no FitbankAPI para a realização do pagamento de impostos GARE.
TopUp - Authorize
Serviço responsável por fazer as chamadas no FitbankAPI para a autorização de recargas de celular.
TopUp - Generate
Serviço responsável por fazer as chamadas no FitbankAPI para a realização de recargas de celular.
Referências
Estilo de arquitetura de Microsserviço:
https://learn.microsoft.com/pt-br/azure/architecture/guide/architecture-styles/microservices
Introdução a Microsserviços:
https://medium.com/introducao-a-arquitetura-de-microservicos/introdu%C3%A7%C3%A3o-a-microsservi%C3%A7os-25378269e6f9
Updated over 1 year ago