Share via


Best Practices for Maximizing Scalability and Cost Effectiveness of Queue-Based Messaging Solutions on Windows Azure

This post has been moved to a new location. Please follow the link below. Thank you.

https://windowsazurecat.com/2010/12/best-practices-for-maximizing-scalability-and-cost-effectiveness-of-queue-based-messaging-solutions-on-windows-azure/

Comments

  • Anonymous
    December 23, 2010
    Thanks for a very informative article.  As an Azure solution architect, this is what I would describe as a fundamental piece of guidance regarding Azure solutions.  This is also very timely as I have just been asked to architect such a solution.  I look forward to the sample code that is forthcoming...and I would be happy to review the code as soon as possible.
  • Anonymous
    January 04, 2011
    The comment has been removed
  • Anonymous
    March 05, 2011
    Hi, as Michael stated this is a great article and has some good lessons. How far off is the code sample publication? I would be very interested in reviewing this sample as I am looking at implementing a scatter gather/MapReduce pattern for parallel processing in a POC I am currently developing.
  • Anonymous
    March 12, 2011
    Nikolai, we are almost there. It has taken a lot more time than anyone anticipated. Our last milestone is comprised of some final steps before a package can be made available, hopefully before the end of March.
  • Anonymous
    March 21, 2011
    Great read, this is what Best Practice articles should be like. I too am looking forward to the sample code.
  • Anonymous
    March 28, 2011
    Folks, we have made the CTP (AKA community preview) version of a reference implementation available on our Code Gallery. This reference implementation makes very extensive use of the pattern discussed in this post with the exception of role instance scaling. The package provides all the required code artifacts to support elastic event-driven queue listeners in all kinds of Windows Azure solutions. Simply look for CloudQueueListenerExtension<T> and its dependencies to see how the entire best practices discussed in this post unfold themselves in the context of the reference implementation.Just to clarify – this is a CTP version and it’s out there for the purposes of earlier preview. We are still working on supplemental technical documentation to cover a detailed technical overview of the reference implementation is question as well its deployment scenario. What you get with the CTP is just the API documentation (Contoso.Cloud.Integration.chm).One more clarification – since this is a full-blown end-to-end reference implementation, there is a lot of source code in there. If you are primarily interested in the queue listener pattern, you obviously need to be prepared to extract bits & pieces from the solution purposefully and at your own pace and convenience.http://code.msdn.microsoft.com/Hybrid-Reference-ef46d563
  • Anonymous
    March 28, 2011
    The anticipation is over!  Great work.  Thank you so much.  I think I was first to download the CTP.
  • Anonymous
    March 29, 2011
    Thanks Valery (and the whole team), this is a great reference implementation and I look forward to many hours going over the details =)