Оглавление
Передача сообщений
-
Основы передачи сообщений
- Передача сообщений – это метод вызова поведения на компьютере.
- Отличается от традиционного программирования, где процесс вызывает функцию по имени.
- Используется для взаимодействия объектов и систем на разных компьютерах.
-
Обоснования использования
- Инкапсуляция: объекты могут вызывать службы, не зная их реализации.
- Распределенная передача сообщений: обеспечивает общие сервисы для распределенных систем.
-
Синхронная и асинхронная передача сообщений
- Синхронная: происходит между объектами, выполняющимися одновременно.
- Асинхронная: отправитель может быть отключен, сообщения хранятся в очереди.
-
Гибриды и распределенные объекты
- Синхронизация поверх асинхронности: отправитель ожидает подтверждения от получателя.
- Асинхронность поверх синхронизации: асинхронные сообщения могут быть реализованы поверх синхронных.
-
Примеры и математические модели
- Примеры включают веб-браузеры и веб-серверы, взаимодействующие через передачу сообщений.
- Математические модели включают акторную модель и Пи-исчисление.
-
Рекомендации и дальнейшее чтение
- Ссылки на дополнительные ресурсы и исторические сведения о передаче сообщений.
Полный текст статьи: