Я читаю книгу о шаблонах дизайна (старое издание) «Pattern-oriented software architecture». В главе, посвященной Client-Dispatcher-Server, SunRPC цитируется как архитектура Client-Dispatcher-Server, а portmapper выступает в качестве диспетчера в переговорах Client-Server. Я никогда не использовал SunRPC практически, хотя я знаю более или менее, как это работает.Ограничения механизма SunRPC в качестве архитектуры Client-Dispatcher-Server и сравнение с брокером
У меня есть три вопроса:
- Какие ограничения программного обеспечения (с точки зрения интерфейсов и функций) в SunRPC в качестве механизма клиент-грузоотправитель-сервер?
- Что такое более современные системы для достижения той же архитектуры Client-Dispatcher-Server (независимо от языка)?
- Каковы внутренние отличия между архитектурой брокера и архитектурой Client-Dispatcher-Server?
Я понимаю, что вопросы много и сложны. Я рассматривал вопрос о разделении на независимые вопросы, но в данном случае речь идет об общих принципах и ограничениях архитектуры, в качестве типичного примера используется конкретный пример (SunRPC). В связи с этими соображениями я упреждающе объявляю, что я положу 100 рецензий, как только у меня появится шанс, независимо от моего уровня удовлетворенности ответами в течение льготного периода.