![]() |
Модераторы: Daevaorn Страницы: (89) « Первая ... 83 84 [85] 86 87 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
обычный клиент-сервер я уже реализовал. к чему еще раз? mes, ![]() хочу утверждения терминологии/сущностей на основании того, о чем говорили предыдущих пять страниц. |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
тогда следующим шагом допустим так :
http://liveworkspace.org/code/fb064f48093f...ea3b362f03bfd27 Добавлено через 5 минут и 16 секунд тогда зашаблонив, приходим к варианту из соседней темы.. http://liveworkspace.org/code/341d7d7f1ed1...e65e4e226e384b9 |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 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 если по последнему примеру вопросов нет, то давайте определим на нем необаходимые сущности.. a то слишком много _svc.. Это сообщение отредактировал(а) mes - 31.3.2011, 21:21 |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
по всем последним примерам вопросов нет.
|
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
ну... это Ваш стиль) который не сильно способствует облегчению понимания ;) я предпочитаю полные имена. даже если они достигают сорока символов. |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
так дело не в сокращении, а в том что там вообще другие имена должны быть.. т.е. внутри namespace math_svc по идеи никого с svc быть не должно.. я просто не придумал как их назвать, поэтому и обозвал по общему принципу.. ![]() Добавлено @ 09:17 ну тогда давайте придумывать, кто ж они на самом деле ? интересуют: (math_svc:: ) main_svc и simple_svc/trigo_svc.. Это сообщение отредактировал(а) mes - 1.4.2011, 09:18 |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 32 Всего: 101 |
||||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
общая схема такая: для клиента сервер представлен как ряд сервисов.. сам сервис может быть фасадом для множества (в том числе и удаленных) процессов.. в случае нашего условно вычислительного сервиса, запрос прозрачно для клиента переадресуется одному из процессов.. P.S. под процессом подразумевается несколько отличная сущность от классического процесса.. Это сообщение отредактировал(а) mes - 1.4.2011, 11:45 |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
еще одна маленькая поправка для лучшего восприятия модели:
http://liveworkspace.org/code/4a048d3ec015...c97ac0ba649196d |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
может кто нибудь может предложить еще какой либо сервис(только не чат и почту), для реализации условной модели ?
нужно чтоб более разносторонне рассмотреть вопрос и определиться с требованиями.. |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
ну а другие сервисы, чем принципиально отличаться будут? принцип тот же в основном: группирование узлов, запросы/ответы. ну а остальные моменты - приватные особенности реализации сервиса, которые не должны вытекать в интервейсы конкретного типа узла/сервиса. |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
не знаю.. поэтому и интересен пример, желательно не подходящий под вышеприведенную модель..
ну так распределенное общение происходит не только между клиентом и сервисом, а также между сервисом и его составляющими узлами.. так что так же входят в круг обсуждаемых вопросов.. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |