Neil Kidd's Blog

Scribblings from the Coding Floor

December, 2008

Posts
  • Neil Kidd's Blog

    Every cloud has a Silverlight lining

    • 0 Comments
    On a recent POC we found a bit of a problem with the time it was talking to deploy our application to Azure’s staging environment then deploy it into production. Now I must point out that we had a token that allowed us to have quite a lot of machine instances...
  • Neil Kidd's Blog

    Reliable Azure Processes - Part 4 - Scaling Down!

    • 1 Comments
    One thing that you need to consider when designing your Azure application is " what is the minimum deployment "? If your application has 5 different queues with a worker role to read each queue, we are going to want at least 2 instances per...
  • Neil Kidd's Blog

    Reliable Azure Processes - Part 3 - Dealing with errors

    • 2 Comments
    After the last 2 blog entries, we have our worker process's main loop feed back into Azure's heath checking system. If we go unhealthy, Azure will notice and will eventually restart the worker role. However, this is a bit heavy handed; what if the failure...
  • Neil Kidd's Blog

    Reliable Azure Processes - Part 2 - was part 1 thread safe?

    • 1 Comments
    Last week, for a Azure POC, we implemented something similar to the pattern shown in Part 1 . One revision, that I asked to be made, was to surround the DateTime access code with a lock statement; I was worried that updating a DateTime struct would not...
  • Neil Kidd's Blog

    Building a Reliable Windows Azure Process - Part 1

    • 3 Comments
    Building a decoupled, queue based system is will give you the ability to scale and the opportunity to create a highly available application. By dispatching work to multiple back end worker roles we are building a system that can survive unfortunate events...
  • Neil Kidd's Blog

    Poison in Windows Azure

    • 3 Comments
    If you are developing a queue based system in Windows Azure - and lets face it, if you want a highly scalable and reliable application, you going to be using queue - you are going to have to deal with poison messages. A poison message is a message that...
Page 1 of 1 (6 items)