Опис додатка “книжковий інтернет-магазин” IBM zipSeries

Додаток “книгарню” IBM ® zipSeries ® було створено за допомогою сімейства програмних продуктів IBM ® WebSphere ®. В даний час воно працює на серверах IBM Series p ® з ПЗ IBM ® AIX ® V 5, хоча створювалося для роботи на будь-якому класі серверів IBM (в тому числі IBM Series i, p, x, z ®). Наші журнали договору про сервісне обслуговування (service level agreement, SLA) показують, що виробнича конфігурація дозволяє в середньому виконувати від шести до десяти мільйонів транзакцій в день. На малюнку 1 нижче показана схема середовища.


До складу IBM ® Web Performance Tool (WPT) входять автоматичні Web-клієнти (роботи), що моделюють дії кінцевих користувачів. У випадку з додатком “книгарню” zipSeries, ці роботи звертаються до edge-серверам WebSphere і моделюють дії користувачів (покупців книгарні), виконуючи пошук і купівлю книг.


Структура додатка


Перший рівень являє собою edge-сервер WebSphere і забезпечує безперебійну роботу резервний сервер (з “гарячим резервуванням”). Балансування навантаження вхідних HTTP-запитів проводиться edge-серверами, а потім запити передаються наступному доступному HTTP-сервера zipSeries.


Другий і третій рівні складаються з серверів додатків IBM WebSphere Application Server, HTTP-серверів і реплікаторів. HTTP-сервери отримують контент від серверів додатків і повертають його користувачам. На серверах додатків працює ПО zipSeries, а реплікатори дозволяють масштабувати додатка. WebSphere Application Server і HTTP-сервери згруповані, два HTTP-сервери “спілкуються” приблизно з вісьмома серверами WebSphere Application Server. Реплікатори багаторазово відтворюють цю угруповання 2 до 8.


Бази даних IBM DB2 ® складають четвертий рівень і діляться на дві групи: бази даних Buy (покупки) і бази даних Browse (навігація). Бази даних Browse є окремими екземплярами DB2, кожна з них має копію бази даних книг, які можна купити. Основна ідея групи баз даних Buy – зробити можливість покупки книг доступною скрізь на шляху потенційного клієнта або покупця. Кожна транзакція бази даних Buy захищена за допомогою двоступінчастого підтвердження фіксації транзакції. Кластер MQ між сервером WebSphere Application Server і базою даних гарантує здійснення транзакції, а IBM HACMP (High-Availability Cluster Multi-Processing [Відмовостійкий мультипроцесорний кластер]) для гарячого резервування забезпечує постійну доступність бази даних.


Сервери WebSphere і баз даних використовують IBM ESS (Enterprise Storage Systems [Корпоративні системи зберігання даних]), що дозволяє нам управляти і розгортати велику SAN-середовище для цього додатка (SAN, storage area network – мережа зберігання даних). Всі сервери використовують в якості мережного з’єднання гігабітний Ethernet, що дає значну пропускну здатність для тестування.


Додаткові компоненти


Web-додаток “книгарню” zipSeries також включає в себе наступні важливі компоненти і підсистеми:


Підсистема SLA (Service level agreement), яка працює на кожному сервері WebSphere Application Server, підводить підсумок результатами транзакцій і відправляє звіти базі даних SLA. Щоденні звіти по e-mail містять зведення за останні 24 години, кількість транзакцій і подробиці по будь опізнився або “зниклим безвісти” транзакціях. Інтерфейс слухача MQ служить засобом сполучення між серверами WebSphere Application Server і базою даних SLA.


Підсистема LOC (Library of Congress [Бібліотека Конгресу]) оновлює асортимент книжкового магазину зареєстрованими в Бібліотеці Конгресу США новими книгами. Дані з LOC аналізуються і проходять через додаток MQ Message Broker (під назвою LOC), а потім поширюються по всіх баз даних в додатку “книгарню” zipSeries в режимі публікації і підписки (publish / subscribe).


Окремий кластер “бізнес-розвідки” витягує дані транзакцій із серверів бази даних Buy, щоб складати звіти та оцінки схильностей покупців. Це дуже сильно завантажує бази даних DB2 і лежать в їх основі дискові підсистеми, так як потрібні тривалі запити.


Окрема середу розробки з 26 серверів гарантує безперебійну роботу 24 години на добу, 7 днів на тиждень. Це окрема, паралельна середу, в якій використовується більш старе і менш потужне обладнання. У неї також входять бази даних Buy і Browse, WebSphere Application Server, HTTP-сервери, а також середовища LOC і SLA. Це дозволяє виправляти помилки, не перериваючи роботу виробничого середовища. Поточна система контролю версій (CVS) IBM Rational ClearCase ®, середа розробки коду, відстежує розроблений код. Установчі та конфігураційні скрипти також важливі для управління виробничим середовищем. Отже, вони створюються і тестуються в середовищі розробки.


Малюнок 1. Схема середовища книгарні PET zipSeries
Схема середовища книгарні PET zipSeries

Про групу PET zipSeries


Метою групи PET zipSeries є управляти самими останніми рівнями ПО через реальні додатки. Група PET виконує оновлення та впроваджує нові функції з метою усунення проблем інтеграції і документування отриманих даних і передового досвіду для широкої аудиторії. Клієнти можуть використовувати ці дані для покращення навичок роботи з новими продуктами IBM.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*