Freigeben über


Arquitetura de TI – Windows Server AppFabric Cache (Velocity)

Olá tudo bem,

Eu tenho trabalhado ultimamente com Windows Server AppFabric cache e achei esta nova capacidade a ser muito impressionante e util. Quanto mais que eu trabalhei com ele a mais que posso ver áreas aonde ele poderia ser utilizado e criar ambientes de alta escalabilidade e desempenho. O que se tornarão evidentes já no começo o é que grande parte da instalação e a configuração é feita por meio de cmdlets do PowerShell.

Estou no processo de montar um aplicativo e desejo que o aplicativo de ser capaz de criar e preencher o cache.

Vamos analisar o que é necessário para criar o cache com PowerShell t, entendendo que todas esta funções poderiam também ser feitos com código .Net. Presume-se que AppFabric foi instalado e configurado com sucesso. Abram uma janela de comando do PowerShell. A primeira coisa que vamos fazer é importar dois módulos , e em seguida, podemos começar a emitir comandos.

 

Importar os módulos de administração

Em primeiro lugar, digite "Import-Module DistributedCacheAdministration " (sem as aspas) e enter. Isso irá importar os cmdlets de administração de cache. Em seguida digite " Import-Module DistributedCacheConfiguration " e enter. Isso irá importar os cmdlets de configuração de cache.

 

Configuração do Cluster

O próximo comando trará a configuração do cluster da máquina atual no contexto da sessão PowerShell. Então, digite “Use-CacheCluster” e enter. Preparamos agora tudo o que é preciso para começar a interagir com o cache. O próximo passo e que precisamos fazer é garantir que o serviço de cache está ligado. Digite "Get-CacheHost" e enter. Verifica na tela se o status do serviço esta “Up”. Se mostra “Down”, execute os comandos a seguir para iniciá-lo. Digite " $ hostinfo = Get-CacheHost" e enter. Em seguida, digite " Start-CacheHost $hostinfo.HostName $hostinfo.PortNo ".

 

Criar o Cache

Neste momento estamos prontos para criar o cache usando o cmdlet ”New-cache”. Digite " New-Cache <Nome>" e enter. Isto irá criar um cache com seu nome que está pronto para usar. Se você quiser ver a configuração de seu recém-criado cache digite " Get-CacheConfig <Nome>” > " enter.

Você verá os seguintes atributos de configuração:

  • CacheName : MyCache
  • TimeToLive : 10 mins
  • CacheType : Partitioned
  • Secondaries : 0
  • IsExpirable : False
  • EvictionType : LRU
  • NotificationsEnabled : False

Alguns links sobre este assunto:

Abraços Markus

Technorati Tags: Infrastructure Architecture in a box,Windows Server AppFabric