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