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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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