5.3. Архитектура распределенных систем

Распределенные информа­ционные системы стали в настоящее время обыденной реальностью. В многочисленных корпоративных информационных системах использу­ются распределенные базы данных. Отработаны методы распределения данных и управления распределенными данными, архитектурные подхо­ды, обеспечивающие масштабируемость систем, реализующие принци­пы многозвенной архитектуры «клиент-сервер», а также архитектуры промежуточного слоя.

Начинают применяться на практике мобильные архитектуры. Это от­носится как к системам баз данных, так и к приложениям Web.

Возрождается подход к построению распределенных систем, основан­ный на одноранговой архитектуре (Peer-to-Peer), при котором, в отли­чие от доминирующей сегодня в распределенных системах архитектуры «клиент-сервер», роли взаимодействующих сторон в сети не фиксиру­ются. Они назначаются в зависимости от ситуации в сети, от загружен­ности ее узлов.