Программирование на языке си ( с ) | C Sharp (Си шарп) с нуля. Сортировки | Массивы | Функции

Трудности распределенных программ

   Трудности распределенных программ

  1. распределить выполняемые задачи каждой части программы
  2. сообразить на сколько составных частей будет разделено наше распределенное приложение
  3. организовать взаимосвязь всех выполняемых частей программы
  4. продумать все ситуации и выходы при сбоях частей или приложения в целом

Надо отметить, что именно за распределенными программами будет будущее. Хотя, на большинстве предприятий давно используют именно распределенные приложения, так как данные программы перераспределяют всю массу вычислений на несколько компьютеров, что в значительной степени увеличивает быстродействие всех выполняемых процессов. И поговорка "Время - деньги" тут как нельзя кстати.

В качестве примера давайте рассмотрим программный продукт SQL Server. Т.е. мы устанавливаем на свой компьютер программу-клиент и далее, создаем база данных на программе-сервере. При выполнении различных запросов наш компьютер не будет затрачивать системные ресурсы на выполнение, так как все основные движения будут происходить именно на стороне сервера. Т.е. у нас как бы одно приложение разделено на 2 части.

А представьте себе, что все наши действия происходили бы на нашем компьютере. В итоге жуткие операции забирали у вас практически все свободные ресурсы компьютера. Так, что распределенные программы - это наше настоящее и наше будущее!

При копировании ( использовании ) материала размещайте ссылку на сайт www.mir-koda.ru