Please enable JavaScript.
Coggle requires JavaScript to display documents.
Клієнт-сервер та розподілені бд - Coggle Diagram
Клієнт-сервер та розподілені бд
клієнт-сервена архітектура для обробки розподілених даних
підтримує використання віддалених обчислювальних ресурсів для виконання складних бізнес-процесів,
Клієнт - це програма, яка запитує сервер
Сервер виконує запити та повідомляє результати клієнтам.
гнучкість стосується простоти обслуговування та адаптації системи;
масштабованість відноситься до можливості додавання та вилучення ємності в невеликих одиницях.
інтероперабельність означає здатність двох або більше систем обмінюватися та використовувати програмне забезпечення та дані.
архітектура розподілених бд
підтримують глобальні запити, які використовують дані, що зберігаються на більш ніж одному автономному сайті.
Сайт - це будь-який локально керований комп'ютер з унікальною мережевою адресою.
Глобальні запити - це запити, що поєднують дані з більш ніж одного сайту та транзакції, що оновлюють дані на більш ніж одному сайті.
Розподілені бази даних потенційно корисні для організацій, що працюють в декількох місцях з місцевим контролем обчислювальних ресурсів
Локальні менеджери даних надають повні функції СУБД
Розподілений менеджер даних оптимізує виконання запитів на сайтах, координує контроль паралельності, відновлення на всіх сайтах та контролює доступ до віддалених даних
Диспетчер розподілених баз даних може викликати внутрішні компоненти та отримати доступ до внутрішнього стану локальних менеджерів даних.
Архітектура схема для щільно інтегрованої розподіленої СУБД містить додаткові шари для фрагментації та розподілу
Архітектурна схем для слабо інтегрованої розподіленої СУБД підтримує більшу автономність локальних сайтів баз даних на додаток до обміну даними
Розподілена обробка запитів передбачає як локальну (внутрішню), так і глобальну (зовнішню) оптимізацію
ускладнюється через наявність кількох цілей оптимізації.
мінімізація ресурсів може суперечити мінімізації часу відгуку через можливості паралельної обробки
Архітектура бд даних клієнт-сервер
Дворівнева архітектура
«товстими клієнтами» через велику кількість бізнес-логіки, яку вони містять
Сервер бази даних обробляє оператори SQL і повертає результати запиту назад на клієнт ПК
сервер бази даних виконує функції управління процесами.
хороший підхід для систем зі стабільними вимогами та помірною кількістю клієнтів
найпростіша для реалізації завдяки кількості якісних середовищ комерційного розвитку
є клієнт ПК та сервер баз даних
обслуговування програмного забезпечення може бути складним
використання нових технологій може бути складним
є клієнт ПК та сервер баз даних
Трирівнева архітектура
сервера-посередника
Монітор обробки транзакцій може підтримувати більше одночасних з'єднань
Монітор обробки транзакцій може підтримувати більше одночасних з'єднань, ніж проміжне програмне забезпечення, орієнтоване на повідомлення
сервер додатків
вирішує питання обмежень продуктивності дворівневої архітектури, вона не торкається питань розподілу обробки
багаторівнева архітектура
Клієнти ПК, сервер баз даних, сервер посередник та сервер додатку
забезпечує більшу гнучкість у типах підтримуваних повідомлень
Архітектура веб-сервісів
дозволяють організаціям знижувати витрати на електронний бізнес, швидше розгортаючи сервіси, передаючи нові сервіси у стандартних форматах та знаходячи існуючі сервіси інших організацій
працюють в Інттернеті
підтримує взаємодію між постачальником послуг, запитувачем (користувачем) послуг та реєстром послуг