Dicas sobre o AppFabric

Muita gente não deve conhecer o blog do time do AppFabric Customer Advisory Team - mesmo os que já estudam e/ou trabalham com o Azure. Minha dica é: deem uma visitada, pois é um recurso valioso. O site original ficava em https://blogs.msdn.com/b/appfabriccat/, mas depois mudou para o site https://appfabriccat.com (nem todos os artigos foram transferidos para o novo site, por isto vale a pena conhecer os dois links).

Com vários textos relativos ao AppFabric (tanto do Windows Server AppFabric quanto do Azure AppFabric), eles trazem verdadeiras joias. Três exemplos:

  1. Lá encontrei o artigo “Implementing Reliable Inter-Role Communication Using Windows Azure AppFabric Service Bus, Observer Pattern & Parallel LINQ” que mostra como utilizar o AppFabric Service Bus numa comunicação do tipo MapReduce (ver figura). A principal vantagem é o uso da comunicação multicast com o pattern publish/subscriber, que torna mais simples e escalável a arquitetura. A figura abaixo dá um gostinho... image
  2. Outro artigo valioso que complementa o artigo anterior é o “Best Practices for Maximizing Scalability and Cost Effectiveness of Queue-Based Messaging Solutions on Windows Azure”. Além de melhores práticas, o artigo mostra um conjunto de códigos exemplares.
  3. Um último exemplo é o artigo “Azure AppFabric Cache – Common Reference Data Scenario” que mostra como podemos colocar objetos do Entity Framework no AppFabric Cache. Curto, direto e útil.

Mais uma dica sobre a tecnologia do AppFabric: a versão CTP do AppFabric Composite Application já está no ar. Esta tecnologia sobe em um nível a facilidade de criar um aplicativo real - na nuvem ou on-premises. Recomento MUITO assistirem esta apresentação do TechEd americano para que vocês possam compreender o caminho que a Microsoft vai seguir em breve para a hospedagem e composição de aplicativos. Se tudo der certo, em um ano estaremos falando menos de Work Roles ou Web Roles e mais de aplicativos compostos, automaticamente elásticos, capazes de compartilhar uma mesma infraestrutura com outros serviços devido à estrutura de hospedagem baseada em sandboxes (leia AppFabric Container). Quase um drag-and-drop para SOA!?

Quem viver verá!

Abraços