Я читаю книгу по шаблонам проектирования (старое издание) "Архитектура программного обеспечения, ориентированная на шаблоны". В главе, посвященной клиент-диспетчеру-серверу, SunRPC упоминается как архитектура клиент-диспетчер-сервер, при этом portmapper выступает в качестве диспетчера при согласовании клиент-сервер. Я практически никогда не пользовался SunRPC, хотя более-менее знаю, как он работает.
У меня три вопроса:
- Каковы программные ограничения (с точки зрения интерфейсов и функций) SunRPC как механизма клиент-диспетчер-сервер?
- Какие аналогичные системы лучше сегодня для достижения той же архитектуры клиент-диспетчер-сервер (независимо от языка)?
- Каковы внутренние различия между архитектурой брокера и архитектурой клиент-диспетчер-сервер?
Я понимаю, что вопросов много и они сложные. Я подумал о том, чтобы разделить вопросы на независимые, но суть этого представления заключается в общих принципах и ограничениях архитектуры с конкретным примером (SunRPC) в качестве типичного случая. Из-за этих соображений я заранее объявляю, что назначу вознаграждение в 100 повторений, как только у меня появится такая возможность, независимо от уровня моего удовлетворения ответами в течение льготного периода.