Quando chegou a hora de criar a infraestrutura da plataforma de criação de roteiros da SoCreate, nós avaliamos diversas opções para gerenciar o cache da nossa aplicação e a proteção de dados. Nossos engenheiros da SoCreate são grandes fãs do Service Fabric da Microsoft, uma plataforma de sistemas distribuídos que facilita para criar pacotes, lançar e gerenciar microsserviços e depósitos escaláveis. Além disso, o Service Fabric é capaz de lidar com os desafios relativos ao desenvolvimento e gerenciamento de aplicações nativas na nuvem.
Portanto, em vez de usar o Redis ou SQL Server como armazenamento de cache, nós criamos nosso próprio serviço "Cache Distribuído" do Service Fabric, e aproveitamos o serviço "Cache Distribuído" para criar o serviço "Proteção de Dados" do Service Fabric. Embora tenha exigido algum esforço da nossa parte para criar essas bibliotecas, isso levou menos tempo que configurar, gerenciar e executar o Cache Redis como cluster – um processo complexo.
O resultado?
"Agora, podemos usar o Cache Distribuído do Service Fabric para melhorar a performance da aplicação; e usar a Proteção de Dados do Service Fabric para permitir que aplicações web distribuídas protejam cookies de sessão sem depender de mais um serviço externo pré-pago como o armazenamento do Redis ou Blob"
Acreditamos que você também achará estas ferramentas úteis! As bibliotecas, documentos e outras informações sobre esses dois projetos de código aberto da SoCreate podem ser encontrados abaixo:
Adoraríamos receber seu feedback para trabalhar com você e suas contribuições, e ver até onde podemos levar esses dois projetos novos! Fique ligado e siga nossos projetos no GitHub.