随着云计算的逐渐走向成熟,国内外各个云平台得到前所未有的发展,其中,Windows Azure发展可谓高歌猛进。我不想讨论每个云平台的优越性,避免激起无谓的口水仗。

恰逢公司做创新性的多租户项目,要把应用托管公有云平台上,经过一番背景调查和技术选型,最终决定了使用Windows Azure作为公司产品的托管平台。

在项目的开发过程中,对于使用一个公有云技术的新人来说,“云”本身谈来新奇,但是软件设计中遇到不少问题,最终得到了解答,在此不得不感谢一本书《Developing Multi-tenant Applications for the Cloud 3rd Edition》。

cover

本书主要是微软的模式和实践团队编写,主要是针对在Windows Azure架构多租户应用的客户(或者称租户),当然细分主要还是架构师或者工程师。但是个人认为,对于想要了解什么是多租户架构以及如何设计一个多租户应用都是有帮助的,而不论这个应用是不是托管在云平台上。

个人在开发的过程中,熟读了本书的一些章节,有一种强烈渴望就是把它分享出来,因此我在Github上开辟了一个主页,无偿无商业用途的翻译本书为开源电子书,名字暂为《Windows Azure多租户应用开发指南》,目前还没有得到官方的许可,我会发邮件争取,目前也只翻译完前两个章节,欢迎大家加入翻译或者提交错误。github主页地址:https://github.com/melote/mtenant