【发布时间】:2010-09-18 18:19:40
【问题描述】:
对于我的软件架构课程,我正在尝试做一个项目,了解哪些软件架构最适合云计算,以创建可扩展且敏捷的应用程序。我很难找到一个起点来研究什么样的架构适合云。有谁知道任何有帮助的好书、博客、文章、架构等?
【问题讨论】:
标签: cloud architecture
对于我的软件架构课程,我正在尝试做一个项目,了解哪些软件架构最适合云计算,以创建可扩展且敏捷的应用程序。我很难找到一个起点来研究什么样的架构适合云。有谁知道任何有帮助的好书、博客、文章、架构等?
【问题讨论】:
标签: cloud architecture
我去年为 Java World 撰写了这个关于云开发的系列文章。您会看到这些模式的表现形式以不同的方式出现在不同的云平台(Microsoft Azure、Google AppEngine、Appistry CloudIQ、GigaSpaces XAP 等)中,但基本原则仍然适用于在这些公共和平台上实施应用程序的任何人的各个级别。私有云平台。
介绍了原子性、无状态、幂等性和并行性原则对可用性、可靠性、内核扩展和服务器扩展等的影响。
其中一两个代码示例是乱七八糟的,我永远无法让编辑器更新/修复它们,因此对此深表歉意。
这里是文章:
Building cloud-ready, multicore-friendly applications, Part 1: Design principles
Building cloud-ready, multicore-friendly applications, Part 2: Mechanics of the cloud
【讨论】:
一篇好的开始文章是http://www.infoq.com/presentations/Horizontal-Scalability。基本概念围绕着无共享元素和消息传递——您可以在函数式编程语言中找到类似的概念。
【讨论】:
我想你已经读过这篇文章了:Cloud computing over Client-server: differences, cons and pros?
作为一本书,我可以推荐“Cloud Computing, A Practical Approach”。
【讨论】: