12 June 2008
Project Velocity
L’esigenza di una accurata politica di caching dei dati a livello applicativo per evitare una eccessiva attività sul database server di back end la dove non espressamente richiesto, è sempre stata centrale nella realizzazione di applicazioni ad alta scalabilità. Tipicamente gli scenari di utilizzo sono quelli del mondo delle soluzioni Web con elevato numero di accessi, di applicazioni transazionali particolari (soprattutto per alcune tipologie di dati) e in generale dove l’elevato carico di lavoro rende interessante la possibilità di gestire in load balancing le richieste degli utenti.
Fin’ora gli sviluppatori hanno avuto a disposizione alcune tecnologie sul mercato (Es. Oracle TimesTen, NCache, ScaleOut) con costi e complessità mediamente elevate, oppure la possibilità di costruirsi soluzioni ad hoc, magari basate su componentistica standard come quella presente nell’Enterprise Library.
Con la presentazione di “Velocity” Microsoft vuole introdurre direttamente nella piattaforma .NET la possibilità di realizzare soluzioni di caching distribuite ad alta scalabilità per venire incontro a queste esigenze.
Per ulteriori informazioni potete fare riferimento a questo link sul sito MSDN (http://msdn.microsoft.com/en-us/data/cc655792.aspx) oppure al mio blog.
Vi consiglio di scaricare il tutto e di iniziare a fare qualche test con la prima CTP, rigorosamente su una macchina NON di produzione :)
Silvano
Comment Notification
If you would like to receive an email when updates are made to this post, please register here
Subscribe to this post's comments using
Comments
Leave a Comment
Comment Policy: No HTML allowed. URIs and line breaks are converted automatically. Your e–mail address will not show up on any public page.
About scoriani
Silvano Coriani fa parte del gruppo Developer and Platform Evangelism di Microsoft per l’Italia, dove si occupa come attività principale del supporto e della divulgazione di contenuti tecnici riguardanti le varie componenti della piattaforma per lo sviluppo di applicazioni sui sistemi operativi Windows, con una particolare predilezione per SQL Server ed il .NET Framework. In precedenza, si è occupato di consulenza, formazione e sviluppo software, in collaborazione con Mondadori Informatica Education, partecipando anche come speaker a diverse conferenze a livello nazionale, come la WPC. Ha iniziato ad occuparsi di informatica con la comparsa dei primi home computer, prima con il Commodore Vic20 poi con il C64, preferendo da subito la lettura dei manuali ai vari videogame disponibili. Dopo aver completato anche gli studi formali sulla materia, ha iniziato la sua carriera occupandosi dello sviluppo di firmware su microprocessori a 8 e 16 bit, in Assembler e C, soprattutto nell’area dell’automazione industriale e del controllo di processo. È passato poi al mondo dello sviluppo su PC, iniziando con applicazioni in C su MS-DOS e proseguendo su quasi tutte le versioni di Windows, prima in C++ per la creazione di componenti e device driver, e successivamente affiancando a quest’ultimo l’utilizzo di Microsoft Visual Basic per la realizzazione di interfacce utente. Da qui poi sono iniziati i primi contatti con SQL Server (6.0 all’epoca) e con gli altri prodotti server della piattaforma Microsoft, utilizzati per lo sviluppo di soluzioni prima client/server e poi distribuite, con l’introduzione di MTS e COM+. L’incontro con il .NET Framework è avvenuto alla sua prima apparizione pubblica, nel Luglio 2000, ed è stato l’inizio di un nuovo corso di studio e approfondimento su questa affascinate piattaforma, sulla quale poi ha realizzato diverse applicazioni commerciali. Nel 2002, insieme a quattro amici, ha fondato DevLeap, un gruppo di professionisti che si occupano di approfondire le tecnologie di sviluppo, di produrre documenti e libri su argomenti di alto livello per la comunità degli sviluppatori, di fornire servizi di consulenza e mentoring alle aziende. Nel 2003 ha scritto il libro “ADO.NET Full Contact”, pubblicato da Mondadori Informatica