Построение распределенных систем на Java, Свистунов А.Н., 2021

Построение распределенных систем на Java, Свистунов А.Н., 2021.

   В учебном пособии рассказывается о проблемах, сопровождающих разработку распределенных программных систем, и методах решения этих проблем. Все рассмотренные элементы технологии проиллюстрированы примерами ознакомившись с которыми, читатели получат полное представление о методах разработки распределенных приложений на платформе J2EE.
В рамках учебного пособия описан ряд популярных способов разработки распределенных приложений с использованием технологии Java (API java.net, RML CORBA, WеЬ-сервисы: JMS). Все рассматриваемые технологии и программные средства либо входят в стандартный комплект поставки J2SE, либо могуч быть свободно загружены с сайтов компаний-разработчиков.

Построение распределенных систем на Java, Свистунов А.Н., 2021


Архитектура P2P (Peer to Peer).
Другой архитектурой, встречающейся, в основном, в специальных областях, является архитектура P2P (рис. 2.6). Приложение, выполненное в такой архитектуре, не имеет четкого разделения на серверные и клиентские модули - все его части равноправны и могут выполняться на любых узлах.

Таким образом, на одном и том же узле в один момент выполняются части системы, обрабатывающие запросы других частей (и узел выполняет "серверную" часть), а в другой момент времени - части системы, посылающие запросы (и узел выполняет "клиентскую" часть). Причем приложение может быть устроено так, что вызывающая часть не знает, локально или удаленно расположена вызываемая. Построенные таким образом приложения обладают уникальными свойствами - их части никак не привязаны друг к другу и к узлам, на которых они исполняются. Таким образом, от запуска к запуску может меняться состав модулей, расположенных на узле. Это позволяет организовывать очень изощренные политики распределения нагрузки, а также обеспечивать очень хорошие показатели масштабируемости и отказоустойчивости. Такая архитектура активно используется для разработки параллельных вычислительных систем для решения сложных вычислительных задач. Например, базовая техника при программировании с применением технологии MPI состоит в том, что на нескольких узлах запускается одна и та же программа, которая, однако, ведет себя иначе (срабатывают различные ветви условных переходов), в зависимости от порядкового номера машины, на которой она запущена.

ОГЛАВЛЕНИЕ.
1. Введение.
2. Типовые архитектуры.
3. Использование API java.net.
4. Пример использования API java.net.
5. Использование Java RMI.
6. Использование CORBA.
7. Обзор CORBA.
8. CORBA. Второй пример.
9. CORBA. Третий пример. DII и DSI.
10. Обзор технологии Web-сервисов.
11. Web-сервисы. Компиляция и развертывание.
12. Web-сервисы. Примеры.
13. Использование JMS.
14. Параллелизм и репликация данных.
15. EJB (Enterprise JavaBeans).
16. JINI.
Список литературы.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Построение распределенных систем на Java, Свистунов А.Н., 2021 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Хештеги: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 

2024-11-04 22:09:41