Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> удаленный вызов. детали, реализация, архитектура, у темы новое название! 
:(
    Опции темы
boostcoder
Дата 31.3.2011, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(baldina @  31.3.2011,  11:09 Найти цитируемый пост)
обычный клиент-сервер

обычный клиент-сервер я уже реализовал. к чему еще раз?

mes
 smile 
хочу утверждения терминологии/сущностей на основании того, о чем говорили предыдущих пять страниц.
PM WWW   Вверх
mes
Дата 31.3.2011, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250





--------------------
PM MAIL WWW   Вверх
mes
Дата 31.3.2011, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



тогда следующим шагом допустим так :
http://liveworkspace.org/code/fb064f48093f...ea3b362f03bfd27

Добавлено через 5 минут и 16 секунд
тогда зашаблонив, приходим к варианту из соседней темы.. 
http://liveworkspace.org/code/341d7d7f1ed1...e65e4e226e384b9


--------------------
PM MAIL WWW   Вверх
mes
Дата 31.3.2011, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



с точки зрения клиента вроде все понятно.. 

посмотрим как может выглядить условный сервис :
http://liveworkspace.org/code/95bac5106979...85f49ce40d8e827

math::main_svc является фасадом реальных сервисов, в нашем случае math::simple_svc и math::trigo_svc..
main_svc получает сообщение и рассылает его одному из подписавшихся на это действие.. 
т.е. реальных сервисов может быть сколь угодно, для распределения нагрузки..

Добавлено @ 20:33
Цитата(boostcoder @  31.3.2011,  10:37 Найти цитируемый пост)
хочу утверждения терминологии/сущностей на основании того

если по последнему примеру вопросов нет, то давайте определим на нем необаходимые сущности.. 
a то слишком много _svc..

Это сообщение отредактировал(а) mes - 31.3.2011, 21:21


--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 1.4.2011, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



по всем последним примерам вопросов нет.

PM WWW   Вверх
boostcoder
Дата 1.4.2011, 01:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  31.3.2011,  20:32 Найти цитируемый пост)
a то слишком много _svc

ну... это Ваш стиль) который не сильно способствует облегчению понимания ;)
я предпочитаю полные имена. даже если они достигают сорока символов.

PM WWW   Вверх
mes
Дата 1.4.2011, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  1.4.2011,  00:50 Найти цитируемый пост)
я предпочитаю полные имена. 

так дело не в сокращении, а в том что там вообще другие имена должны быть.. 
т.е. внутри namespace math_svc по идеи никого с svc быть не должно.. я просто не придумал как их назвать, поэтому и обозвал по общему принципу..

 smile

Добавлено @ 09:17
Цитата(boostcoder @  31.3.2011,  23:37 Найти цитируемый пост)
по всем последним примерам вопросов нет.

ну тогда давайте придумывать, кто ж они на самом деле ?
интересуют: (math_svc:: )  main_svc  и simple_svc/trigo_svc.. 



Это сообщение отредактировал(а) mes - 1.4.2011, 09:18


--------------------
PM MAIL WWW   Вверх
baldina
Дата 1.4.2011, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



Цитата(boostcoder @  31.3.2011,  11:37 Найти цитируемый пост)
обычный клиент-сервер я уже реализовал.

если готово, покажите.
и если это так, остались только вопросы масштабирования.

Добавлено через 13 минут и 5 секунд
Цитата(mes @  31.3.2011,  20:32 Найти цитируемый пост)
... получает сообщение и рассылает его одному из подписавшихся на это действие.. 

децентрализованное устройство? я. наверно,что-то пропустил...
PM MAIL   Вверх
mes
Дата 1.4.2011, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(baldina @  1.4.2011,  08:41 Найти цитируемый пост)
децентрализованное устройство? 

общая схема такая:
для клиента сервер представлен как ряд сервисов..
сам сервис может быть фасадом для множества (в том числе и удаленных) процессов.. 

в случае нашего условно вычислительного сервиса, запрос прозрачно для клиента переадресуется одному из процессов..

P.S. под процессом подразумевается несколько отличная сущность от классического процесса.. 


Это сообщение отредактировал(а) mes - 1.4.2011, 11:45


--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 1.4.2011, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(baldina @  1.4.2011,  09:41 Найти цитируемый пост)
если готово, покажите.

http://forum.vingrad.ru/index.php?showtopi...t&p=2320041
PM WWW   Вверх
mes
Дата 1.4.2011, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



немного подправил последний пример :
http://liveworkspace.org/code/2be5a918b38a...f9abf5a24529126


--------------------
PM MAIL WWW   Вверх
mes
Дата 2.4.2011, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



еще одна маленькая поправка для лучшего восприятия модели:
http://liveworkspace.org/code/4a048d3ec015...c97ac0ba649196d


--------------------
PM MAIL WWW   Вверх
mes
Дата 2.4.2011, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



может кто нибудь может предложить еще какой либо сервис(только не чат и почту), для реализации условной модели ?
нужно чтоб более разносторонне рассмотреть вопрос и определиться с требованиями..





--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 2.4.2011, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  2.4.2011,  16:34 Найти цитируемый пост)
может кто нибудь может предложить еще какой либо сервис(только не чат и почту), для реализации условной модели ?

ну а другие сервисы, чем принципиально отличаться будут? принцип тот же в основном: группирование узлов, запросы/ответы. ну а остальные моменты - приватные особенности реализации сервиса, которые не должны вытекать в интервейсы конкретного типа узла/сервиса.
PM WWW   Вверх
mes
Дата 2.4.2011, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  2.4.2011,  15:47 Найти цитируемый пост)
ну а другие сервисы, чем принципиально отличаться будут? 

не знаю.. поэтому и интересен пример, желательно не подходящий под вышеприведенную модель.. 

Цитата(boostcoder @  2.4.2011,  15:47 Найти цитируемый пост)
 ну а остальные моменты - приватные особенности реализации сервиса,

ну так распределенное общение происходит не только между клиентом и сервисом, а также между сервисом и его составляющими узлами.. 
так что так же входят в круг обсуждаемых вопросов.. 



--------------------
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1140 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.