Freigeben über


AppFabric in a Box : Um exemplo de solução Web com alta performance

Olá pessoal, tudo certo?

Mais um post sobre Windows Server AppFabric. Confira o desenho abaixo, sobre uma solução Web, com um FARM de serviços para as páginas ASP.NET, assim como serviços e workflows WCF/WF.

image

Nesse desenho, vemos ainda o uso de diretório AD para autenticação de usuários, assim como um cluster de máquinas com Windows Server AppFabric dedicado para um CACHE UNIFICADO da solução. Parte desse cache também pode utilizar um STORE em XML. Finalmente, uma máquina SQL Server foi dedicada para suportar as bases do AppFabric, para HOSTING, PERSISTENCE e MONITORING na solução.

Esse desenho é um belo exemplo de implementação para um cenário de alta escalabilidade, suportando uma aplicação Web com grande número de usuários. Note ainda que a solução ASP.NET está usando o ASP.NET Session State sobre o AppFabric, o que oferece grandes benefícios de performance.

Para saber mais sobre esse tipo de solução, usando ainda WebFarm e Clusters, veja os documentos abaixo:

Windows Server AppFabric Web Farm Guide
Ref.: https://social.technet.microsoft.com/wiki/contents/articles/appfabric-web-farm-guide-intro.aspx

Windows Server AppFabric Architecture Guide
Ref.: https://download.microsoft.com/download/A/5/B/A5B0ED08-844F-4E37-9F0F-BEE9F3043907/AppFabricArchGuide.docx

Por enqunto é só! Até o próximo post :)

Waldemir.

Comments

  • Anonymous
    November 21, 2010
    Olá Waldemir, bem legal o desenho arquitetural... Dá pra prover uma solucão bem escalonada!! No entanto eu fiquei com uma dúvida. O calcanhar de aquiles deste desenho parece ser o famigerado ASP.NET Session State. Existe alguma forma de clusterizá-lo também ou ele fica resumido àquele Windows Service com memory based persistence? Abracos!

  • Anonymous
    November 21, 2010
    Olá Rafael, Obrigado pelos comentários no blog! O desenho não deixa claro, mas o ASP.NET Session State está aproveitando o Windows Server AppFabric Caching Service, que permite a criação de um cache unificado sobre um cluster de máquinas, usando o Windows Server AppFabric. Veja mais aqui: Windows Server AppFabric Caching Physical Architecture Diagram msdn.microsoft.com/.../ee790954.aspx Já estou fazendo testes com essa infraestrutura e a visão unificada do cache é muito boa, além de oferece uma performance superior. []s Waldemir.