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