Freigeben über


XTP – Extreme Transaction Processing

Para quem não conhece, o Gartner produz de tempos em tempos uma análise das empresas líderes segundo grupos de tecnologias. Ela usa um gráfico posicionando em quadrantes as empresa segundo a sua perspectiva, classificando-as por dois atributos: “habilidade de execução” e “completude da visão”. Eles denominam isto de “Quadrante Mágico”.

Ao final do ano passado o Gartner apresentou seu quadrante para Enterprise Application Servers, que você pode encontrar em https://www.gartner.com/technology/media-products/reprints/microsoft/vol11/article3/article3.html. Nele você pode notar que a Microsoft foi classificada como líder no aspecto “completude de visão” para o tema, e existem alguns bons motivos para isto.

O principal é o Windows Server AppFabric. Esta tecnologia está em Beta 2 e tem dois principais constituintes:

  • Um hospedeiro para serviços que, além de garantir um ambiente de multithreads capaz de hospedar serviços WCF e workflows WF, ele oferece gerenciamento, histórico, armazenamento de estados de um workflow, monitoração, etc.

clip_image002

  • b. Um serviço distribuído de caching capaz de replicar dados para um farm de máquinas de caching que podem crescer de acordo com a demanda, aumentando quase que linearmente o desempenho, bastando apenas adicionar e configurar máquinas.

clip_image004

Com estes dois componentes e mais o Azure , o Gartner considera a plataforma da Microsoft pronta para o XTP (eXtreme Transaction Processing) – sistemas capazes de operar de dezenas de milhares à milhões de operações por segundo, algumas ordens de magnitude maior do que um Transaction Processing (TP) que pode operar apenas em milhares de operações por segundo.

Muita gente utilizando COM+ ou J2EE me consulta para compreender por que usar um sistema de mensagem como o WCF e/ou WF. Minha resposta é: por ser uma infraestrutura desacoplada, que permite diferentes protocolos, uma arquitetura SOA, e, agora preparada para XTP, este grupo de tecnologias habilitam uma engenharia de software simples e elegante para um universo de baixa ou altíssima demanda.

Como acredito na fórmula “Novos cenários = Novas oportunidades”, fica aqui a dica.

Abraços