Створення розподілених додатків на основесервера черг Microsoft Message Queue Server

Введення

Ця стаття є продовженням огляду
засобів створення розподілених додатків на
базі серверів проміжного шару корпорації
Microsoft. У нашій книзі [1] ми розглянули основні
питання побудови компонентів бізнес-логіки в
вигляді ActiveX-об'єктів під управлінням Microsoft Transaction
Server (MTS) і забезпечення щільної цілісності (tight
consistency) у транзакціях на рівні додатку при
допомоги протоколу двофазної фіксації OLE 2PC.
Необхідно мати на увазі, що принцип щільною
цілісності пред'являє досить жорсткі
вимоги до роботи додатків і якості
каналів зв'язку, тому що для успішного завершення
розподіленої 2PC-транзакції всі її учасники
як мінімум повинні бути доступні. На практиці це
зазвичай буває можливо лише в межах однієї
локальної мережі. Розглянемо велике підприємство,
має безліч відділень і філій,
взаємодіють один з одним. Усередині кожного
відділення (читай: ЛВС) ми можемо поставити один або
кілька Microsoft Transacion Server,
які будуть чудово керувати рівнем
бізнес-логіки, мультіплексіруя звернення до
локального сховища. Однак цього недостатньо.
Щоб організувати асинхронне міжмережна
взаємодія, нам буде потрібно якийсь
інструмент проміжного зберігання та адресної
доставки. Поки додаток-отримувач недоступне,
цей інструмент накопичує в собі
адресовані одержувачу повідомлення (наприклад,
запити до сервера баз даних або виклики
компонентів) і доставляє їх йому по оптимальному
маршрутом з дотриманням порядку надходження, як
тільки останній проявить себе як доступний. У
західній літературі подібні засоби часто
виступають під абревіатурою MOM – message-oriented middleware.
У октбре 1997 року Microsoft дебютувала на цьому ринку,
випустивши сервер черг Microsoft Message Queue Server (MSMQ).

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


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

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

Ваш отзыв

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

*

*