Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Сервис, обнаруживающий братьев / 12 сообщений из 12, страница 1 из 1
10.11.2016, 12:53
    #39344752
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
Есть сервис, он может быть установлен на некольких компьютерах в сети.
Как сделать так, чтоб они могли сами обнаруживать своих братьев и объединяться в некий коллектив?

Что-то типа: стартует сервис, сообщает, что он стартонул, другие живые получают сообщение, синхронизируются с ним и т.д..
...
Рейтинг: 0 / 0
10.11.2016, 17:19
    #39345076
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
Ролг Хупин,

По-всякому. Определить можно по создаваемому сервисом известному файлу, именованному глобальному мьютексу, или ещё как. Сообщаться можно через WCF, по HTTP или именованному каналу.

А что подразумевается под коллективом? Что этот коллектив может делать как коллектив, но может делать как по одиночке? Странная какая-то постановка запроса.
...
Рейтинг: 0 / 0
10.11.2016, 17:59
    #39345131
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
hVosttРолг Хупин,

По-всякому. Определить можно по создаваемому сервисом известному файлу, именованному глобальному мьютексу, или ещё как. Сообщаться можно через WCF, по HTTP или именованному каналу.

А что подразумевается под коллективом? Что этот коллектив может делать как коллектив, но может делать как по одиночке? Странная какая-то постановка запроса.

Это идея, ну, например,

приложения коннектятся к сервису, а он к базе.
внутри сервиса есть кеш, некоторые дополнительные данные из базы и т.д.

Юзер хочет сделать лоад балансинг, стартует еще один такой же сервис к той же базе, часть приложений работают через сервис2.
Вот и появилась идея синхронизации кеша сервисов, чтобы новый стратонул, нашел других, получил кеш и данные и продолжают работать
...
Рейтинг: 0 / 0
10.11.2016, 18:19
    #39345146
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
Ролг Хупин, в таких случаях используют распределённый кэш.
...
Рейтинг: 0 / 0
10.11.2016, 18:40
    #39345157
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
Ролг Хупин,

И это всё должно происходить на одной машине? Если так, то это не более чем расходование ресурсов. Всё можно сделать в одном приложении в разных потоках. Или использовать не блокирующие асинхронные операции, или и то и другое.

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

Про распределённый кеш уже сказали, нет нужны создавать множество сервисов, если проблема только в этом.
...
Рейтинг: 0 / 0
10.11.2016, 18:46
    #39345163
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
hVosttРолг Хупин,

И это всё должно происходить на одной машине? Если так, то это не более чем расходование ресурсов. Всё можно сделать в одном приложении в разных потоках. Или использовать не блокирующие асинхронные операции, или и то и другое.

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

Про распределённый кеш уже сказали, нет нужны создавать множество сервисов, если проблема только в этом.

о том и речь, не на одной, сервисы в сети на разных машинах, но могут коннектиться к одному серверу баз
...
Рейтинг: 0 / 0
10.11.2016, 18:50
    #39345167
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
skyANAРолг Хупин, в таких случаях используют распределённый кэш.

да, согласен, в общем
Какой-нибудь кеш сервер, о котором знают все сервисы и работают с ним.
...
Рейтинг: 0 / 0
11.11.2016, 09:46
    #39345372
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
Ролг ХупинhVosttРолг Хупин,

И это всё должно происходить на одной машине? Если так, то это не более чем расходование ресурсов. Всё можно сделать в одном приложении в разных потоках. Или использовать не блокирующие асинхронные операции, или и то и другое.

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

Про распределённый кеш уже сказали, нет нужны создавать множество сервисов, если проблема только в этом.

о том и речь, не на одной, сервисы в сети на разных машинах, но могут коннектиться к одному серверу баз
Если сервер базы данных один, то кэш можно и перед ним поставить.
...
Рейтинг: 0 / 0
12.04.2017, 10:26
    #39437074
TsHeloWorlder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
Такую же задачу просят решить прежде чем подавать резюме на одну из вакансий в одной сетевой конторке )
...
Рейтинг: 0 / 0
12.04.2017, 10:27
    #39437075
TsHeloWorlder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
ой блин. форум WCF мервт с ноября 2016... не ожидал, не заметил )
...
Рейтинг: 0 / 0
23.04.2017, 18:53
    #39442935
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
TsHeloWorlderТакую же задачу просят решить прежде чем подавать резюме на одну из вакансий в одной сетевой конторке )

и как решают?
...
Рейтинг: 0 / 0
24.04.2017, 10:24
    #39443088
TsHeloWorlder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервис, обнаруживающий братьев
Ролг Хупин,

Я не стал делать, спросите у них ) название компании не помню, может висит еще вакансия на HH.
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Сервис, обнаруживающий братьев / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]