Если мы глянем вокруг, то распределенность в наше время - это норма, а не исключение. Любое приложение на смартфоне/планшете работает с внешними сервисами. Вот только мы (по причине, полагаю, некоторой слепоты) все еще думаем о монолитных программах, работающих на одном устройстве. И при разработке рассматриваем внешнее окружение, как нечто заданное, а должны рассматривать как часть разрабатываемой программной системы, как минимум, с точки зрения удовлетворения требований.
Комментарии