Boa tarde pessoal. Depois de um blackout de posts por quase 2 meses devido a viagens e projetos estou de volta e com uma boa notícia. Saiu na semana passada, com poucos dias de atraso, o CTP3 do "Velocity".
Esse CTP3 é bem mais próximo da versão final do produto (Microsoft Distributed Data Cache) do que a versão anterior. Pelo que tenho de informação pública, o pequeno atraso no lançamento do CTP3 foi a alteração de alguns nomes de namespace e mudança e implementação de novas interfaces paras APIs existentes ou novas.
As principais implementações dessa versão são:
Abaixo a lista de namespaces do CTP2 x CTP3:
CTP2 CTP3 Notes System.Data.Caching namespace Microsoft.Data.Caching The "Velocity" namespace changed, affecting the entire API. Cache class DataCache class Name and member changes CacheErrorCode class DataCacheErrorCode enumeration Name, type, and value changes CacheException class DataCacheException class Name change CacheFactory class DataCacheFactory class Name and constructor changes CacheItem class DataCacheItem class Name change CacheItemVersion class DataCacheItemVersion class Name change LocalCacheSyncPolicy enumeration DataCacheLocalCacheSyncPolicy enumeration Name and value changes LockHandle class DataCacheLockHandle class Name change LogSink class DataCacheLogSink class Name change ServerEndPoint class DataCacheServerEndpoint class Name change SessionStoreProvider class DataCacheSessionStoreProvider class Name change SinkType enumeration DataCacheSinkType enumeration Name change Tag class DataCacheTag class Name change (new class) DataCacheNotificationDescriptor class New class for distinguishing cache notifications. (new enumeration) DataCacheOperation enumeration New enumeration for specifying cache operations that can trigger cache notifications. (new delegate) DataCacheNotificationCallback delegate New delegate for cache notifications. (new delegate) DataCacheFailureNotificationCallback delegate New delegate for failure notifications
CTP2
CTP3
Notes
System.Data.Caching namespace
Microsoft.Data.Caching
The "Velocity" namespace changed, affecting the entire API.
Cache class
DataCache class
Name and member changes
CacheErrorCode class
DataCacheErrorCode enumeration
Name, type, and value changes
CacheException class
DataCacheException class
Name change
CacheFactory class
DataCacheFactory class
Name and constructor changes
CacheItem class
DataCacheItem class
CacheItemVersion class
DataCacheItemVersion class
LocalCacheSyncPolicy enumeration
DataCacheLocalCacheSyncPolicy enumeration
Name and value changes
LockHandle class
DataCacheLockHandle class
LogSink class
DataCacheLogSink class
ServerEndPoint class
DataCacheServerEndpoint class
SessionStoreProvider class
DataCacheSessionStoreProvider class
SinkType enumeration
DataCacheSinkType enumeration
Tag class
DataCacheTag class
(new class)
DataCacheNotificationDescriptor class
New class for distinguishing cache notifications.
(new enumeration)
DataCacheOperation enumeration
New enumeration for specifying cache operations that can trigger cache notifications.
(new delegate)
DataCacheNotificationCallback delegate
New delegate for cache notifications.
DataCacheFailureNotificationCallback delegate
New delegate for failure notifications
* Retirado de http://blogs.msdn.com/velocity
Nos próximos posts vou falar sobre algumas novidades do CTP3 e vamos começar a explorar bastante a parte de código C# para criar aplicações orientadas a cache.
Aproveito para linkar o video apresentado pelo Murali, Arquiteto do Projeto "Velocity", no MIX 2009: http://videos.visitmix.com/MIX09/T59F
Referências:
Velocity MSDN Link : http://msdn.microsoft.com/en-us/data/cc655792.aspx
Velocity CTP3 Download Link: Microsoft Project Code Named “Velocity” CTP3 on the Microsoft Download Center
Velocity Samples Link: http://code.msdn.microsoft.com/velocity/
Daibert