Escalando aplicativos principais do Entity Framework com cache distribuído

Por Rashid Khan

Aplicativos .NET de alto tráfego que precisam acessar bancos de dados relacionais, como o SQL Server, estão usando cada vez mais o Entity Framework (EF) Core. O EF Core é a versão mais recente da estrutura de mapeamento de objeto relacional (O/R) do Entity Framework da Microsoft. O EF Core é executado em ambos os padrões .NET Framework eo novo .NET Core. O EF Core simplifica a programação de banco de dados e acelera o desenvolvimento de aplicativos .NET.

Mas os aplicativos EF Core de alto tráfego enfrentam gargalos de desempenho sob tráfego intenso de usuários. E isso ocorre porque, embora a camada do aplicativo seja dimensionada de maneira adequada para lidar com o aumento do tráfego de usuários, o banco de dados se torna o gargalo. O próprio EF Core não resolve esse problema, a menos que você incorpore o cache distribuído em seu aplicativo EF Core. NCache é um cache distribuído muito popular para .NET que usarei neste artigo.

Leia o artigo completo

Este artigo aborda as técnicas que você pode usar em um aplicativo EF Core para armazenar em cache vários tipos de dados. NCache implementou “Métodos de extensão” no EF Core que permite fazer chamadas de cache com muita facilidade de locais apropriados em seu aplicativo. E este artigo explica o que você pode fazer com essas chamadas para se beneficiar do cache.

No final, este artigo aborda a aparência de uma arquitetura de cache distribuída típica.

Leia o artigo completo
© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.