Posts
24
Comments
14
Trackbacks
0
April 2009 Entries
MS Project Code Named "Velocity"

Here at work we have recently came to a need to share lots of data between a large amount of data consumers.

The data share had to be highly available, reliable, yet fast and simple to access.

Without thinking twice creating a database looked like an option. However, given the complexity it adds to maintain yet another database and the costs associated we rushed ourselves to a quest of seeking for alternatives.

While some were poking around the Web I reached out to Scott Hanselman who instantly suggested we use Velocity and who also had a Podcast on it back in June 2008. Besides, since then the Microsoft's project has advanced to CTP3 stage and seems like it is nearing the RTM.

As per the MSDN, Velocity is an implementation of a "highly scalable in-memory application cache for all kinds of data".

At first I murmured to myself, why another if we already have the in-memory caching capabilities with .Net Enterprise Library Caching Block?

Well, nothing is all that simple, it turned out, Velocity has a number of superior features. To me most notable are:

  • Auto-balancing
  • Access to cache is simple, any CLR object can be used to put inside it
  • Can be part of a database (clustered) or in a folder share or even in embedded mode
  • Can work with ASP.NET
  • Concurency model includes pessimistic or optimistic conflict resolution
  • Nearly any programming language can be used to develop with Velocity
  • Can be implemented probably on several dozen servers, thus providing enormous redundancy and scalability

This array (besides, it is only a subset) of features looks very impressive to me and wet my appetite to try the product out.

For most recent news or changes I suggest you refer to the team's blog at http://blogs.msdn.com/velocity/

The product has an active forum at http://social.msdn.microsoft.com/forums/en-US/velocity/threads/

I would recommend architects or lead developers to get yourself familiar with the forthcoming product.

I would download the latest CTP to try to experiment with it, time permits, and report back to you how does it feel like working with Velocity.

 

 

posted @ Thursday, April 30, 2009 2:59 PM | Feedback (1)
Toronto Code Camp 2009 - Was There
Code Camp 2009

Toronto Code Camp 2009

It was my second attendance of the Toronto Code Camp and it is another success.

As you can see on the left we also had lots of fun, on the picture Joey deVilla who's blog I am reading regularly came to cheer the audience up, he was singing Britney's "One more time" with his accordion!

This event is always free and never happens during work week, lunch is also provided which makes it a great opportunity to spend some time and get some "fresh [development] air".

I have especially enjoyed the presentation by Kristina Mandekic on ADO.NET Data Services, I am looking forward to implementing this technology at work.

For those who did not attend or missed a presentation - stay tuned and visit the Toronto Code Camp's website some time later to get the video-casts of the material presented.

posted @ Sunday, April 26, 2009 4:04 PM | Feedback (0)
Let's Jaiku!

Everyone knows what Twitter is today. Has anybody heard of Jaiku? Well, me neither, until today!

Apparently Twitter got competition. My cursory look revealed that Jaiku is more feature reach and options laden than Twitter.

Jaiku is operated by Google, so if you already have GMail getting in contact with your friends is a breeze. Additionally, anyone can operate its engine (JaikuEngine) and it is Open Source (sweet)! Go to http://tinyurl.com/awkpcf for more info.

Just go and explore it or join me on Jaiku http://arthurz.jaiku.com/

 

Cheers!

posted @ Thursday, April 23, 2009 11:56 PM | Feedback (0)
News
Did you know you can create your own search engine with Google?