| 
 | 
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Есть сервис, он может быть установлен на некольких компьютерах в сети. Как сделать так, чтоб они могли сами обнаруживать своих братьев и объединяться в некий коллектив? Что-то типа: стартует сервис, сообщает, что он стартонул, другие живые получают сообщение, синхронизируются с ним и т.д.. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.11.2016, 12:53 | 
  
  
  
   | 
||
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ролг Хупин, По-всякому. Определить можно по создаваемому сервисом известному файлу, именованному глобальному мьютексу, или ещё как. Сообщаться можно через WCF, по HTTP или именованному каналу. А что подразумевается под коллективом? Что этот коллектив может делать как коллектив, но может делать как по одиночке? Странная какая-то постановка запроса. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.11.2016, 17:19 | 
  
  
  
   | 
||
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttРолг Хупин, По-всякому. Определить можно по создаваемому сервисом известному файлу, именованному глобальному мьютексу, или ещё как. Сообщаться можно через WCF, по HTTP или именованному каналу. А что подразумевается под коллективом? Что этот коллектив может делать как коллектив, но может делать как по одиночке? Странная какая-то постановка запроса. Это идея, ну, например, приложения коннектятся к сервису, а он к базе. внутри сервиса есть кеш, некоторые дополнительные данные из базы и т.д. Юзер хочет сделать лоад балансинг, стартует еще один такой же сервис к той же базе, часть приложений работают через сервис2. Вот и появилась идея синхронизации кеша сервисов, чтобы новый стратонул, нашел других, получил кеш и данные и продолжают работать ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.11.2016, 17:59 | 
  
  
  
   | 
||
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ролг Хупин, в таких случаях используют распределённый кэш. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.11.2016, 18:19 | 
  
  
  
   | 
||
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ролг Хупин, И это всё должно происходить на одной машине? Если так, то это не более чем расходование ресурсов. Всё можно сделать в одном приложении в разных потоках. Или использовать не блокирующие асинхронные операции, или и то и другое. Горизонтальное масштабирование, когда одной задачей занимается несколько машин, называется кластер, и в этом случае нужна балансировка нагрузки, существует множество стратегий и механизмов, зависит от задач. Про распределённый кеш уже сказали, нет нужны создавать множество сервисов, если проблема только в этом. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.11.2016, 18:40 | 
  
  
  
   | 
||
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttРолг Хупин, И это всё должно происходить на одной машине? Если так, то это не более чем расходование ресурсов. Всё можно сделать в одном приложении в разных потоках. Или использовать не блокирующие асинхронные операции, или и то и другое. Горизонтальное масштабирование, когда одной задачей занимается несколько машин, называется кластер, и в этом случае нужна балансировка нагрузки, существует множество стратегий и механизмов, зависит от задач. Про распределённый кеш уже сказали, нет нужны создавать множество сервисов, если проблема только в этом. о том и речь, не на одной, сервисы в сети на разных машинах, но могут коннектиться к одному серверу баз ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.11.2016, 18:46 | 
  
  
  
   | 
||
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANAРолг Хупин, в таких случаях используют распределённый кэш. да, согласен, в общем Какой-нибудь кеш сервер, о котором знают все сервисы и работают с ним. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.11.2016, 18:50 | 
  
  
  
   | 
||
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ролг ХупинhVosttРолг Хупин, И это всё должно происходить на одной машине? Если так, то это не более чем расходование ресурсов. Всё можно сделать в одном приложении в разных потоках. Или использовать не блокирующие асинхронные операции, или и то и другое. Горизонтальное масштабирование, когда одной задачей занимается несколько машин, называется кластер, и в этом случае нужна балансировка нагрузки, существует множество стратегий и механизмов, зависит от задач. Про распределённый кеш уже сказали, нет нужны создавать множество сервисов, если проблема только в этом. о том и речь, не на одной, сервисы в сети на разных машинах, но могут коннектиться к одному серверу баз Если сервер базы данных один, то кэш можно и перед ним поставить. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.11.2016, 09:46 | 
  
  
  
   | 
||
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Такую же задачу просят решить прежде чем подавать резюме на одну из вакансий в одной сетевой конторке ) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.04.2017, 10:26 | 
  
  
  
   | 
||
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ой блин. форум WCF мервт с ноября 2016... не ожидал, не заметил ) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.04.2017, 10:27 | 
  
  
  
   | 
||
| 
 
Сервис, обнаруживающий братьев 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  TsHeloWorlderТакую же задачу просят решить прежде чем подавать резюме на одну из вакансий в одной сетевой конторке ) и как решают? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.04.2017, 18:53 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=19&msg=39437074&tid=1396726]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    11ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    52ms | 
get topic data:  | 
    9ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    44ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 13ms | 
| total: | 147ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.