Какие архитектуры использовать с облачными вычислениями - PullRequest
0 голосов
/ 18 сентября 2010

Для моего класса «Архитектура программного обеспечения» я пытаюсь составить проект о том, какие программные архитектуры лучше всего работают с облаком для создания масштабируемого и гибкого приложения. У меня проблемы с поиском отправной точки для исследования того, какие архитектуры хорошо работают с облаком. Кто-нибудь знает какие-нибудь хорошие книги, блоги, статьи, архитектуры и т. Д., Которые помогут?

Ответы [ 3 ]

2 голосов
/ 24 сентября 2010

В прошлом году я написал эту серию для Java World о разработке в облаке.Вы увидите, что проявления шаблонов появляются в разных облачных платформах (Microsoft Azure, Google AppEngine, Appistry CloudIQ, GigaSpaces XAP и т. Д.) По-разному, но основные принципы по-прежнему применяются на разных уровнях для всех, кто внедряет приложения в этих общедоступных ичастные облачные платформы.

Принципы атомарности, отсутствия состояния, идемпотентности и параллелизма рассматриваются в отношении их влияния на доступность, надежность, масштабирование на ядрах и масштабирование на серверах и т. д.

Один или два примера кода написаны с блюзами, и я никогда не мог заставить редакторов их обновить / исправить, поэтому извиняюсь за это.

Вот статьи:

Создание готовых к работе с облаками многоядерных приложений: Часть 1. Принципы проектирования

Создание готовых к работе с облаками многоядерных приложений: Часть 2. Механика облака

1 голос
/ 18 сентября 2010

Полагаю, вы уже читали этот пост: Облачные вычисления на клиент-сервере: отличия, минусы и плюсы?

В качестве книги я могу предложить "Облачные вычисления, практический подход".подход».

1 голос
/ 18 сентября 2010

Хорошей отправной статьей является http://www.infoq.com/presentations/Horizontal-Scalability. Основные понятия вращаются вокруг элементов без общего доступа и передачи сообщений - аналогичные понятия, которые вы найдете в функциональных языках программирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...