Size: a a a

cxx.Дискуссионная

2020 July 20

Е

Егор in cxx.Дискуссионная
Ребят, у меня задача вот такая: есть N рабочих процессов, нужно как-то организовать взаимодействие, чтобы они все могли класть задачи в пул, проверять наличие этих задач, и соответственно брать их оттуда. Я в межпроцессорном взаимодействии никогда ничего не делал, не подскажете что-то почитать, чтобы понять как это организовать?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Егор
Ребят, у меня задача вот такая: есть N рабочих процессов, нужно как-то организовать взаимодействие, чтобы они все могли класть задачи в пул, проверять наличие этих задач, и соответственно брать их оттуда. Я в межпроцессорном взаимодействии никогда ничего не делал, не подскажете что-то почитать, чтобы понять как это организовать?
Сокеты или общая база в помощь
источник

Е

Егор in cxx.Дискуссионная
Alexander Zaitsev
Сокеты или общая база в помощь
Я правильно понимаю, что поддержка асинхронных операций и нескольких одновременных доступов, должна ведь со стороны бд быть?
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Нахуй тут бд
источник

Е

Егор in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
Нахуй тут бд
подскажи ты тогда
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Саша верно сказал
источник

Е

Егор in cxx.Дискуссионная
общая база это не бд?
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Нет
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Это мастер, который собирает результат труда у рабов
источник

Е

Егор in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
Это мастер, который собирает результат труда у рабов
сервер т.е какой-то?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Егор
Я правильно понимаю, что поддержка асинхронных операций и нескольких одновременных доступов, должна ведь со стороны бд быть?
ну ты просто хочешь IP пул задач, который будут разгребать
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Типа того
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
как ты его сделаешь - тебе решать. можешь хоть базой, хоть своё наколхозить
источник

Е

Егор in cxx.Дискуссионная
Еще вопрос тогда, если мне нужно какой-то сервис еще добавить, условно логгер и еще там что-то со своей логикой, мне с воркера отправлять данные на все нужные сервисы нужно, или на центральном это получать и всем управлять?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Егор
Еще вопрос тогда, если мне нужно какой-то сервис еще добавить, условно логгер и еще там что-то со своей логикой, мне с воркера отправлять данные на все нужные сервисы нужно, или на центральном это получать и всем управлять?
смотря какая стратегия работы с логами. можно пуллить, а можно пушить. лучше пуш их куда-то в твой логгер-сервис
источник

Е

Егор in cxx.Дискуссионная
Alexander Zaitsev
смотря какая стратегия работы с логами. можно пуллить, а можно пушить. лучше пуш их куда-то в твой логгер-сервис
Ладно, буду колхозить. Всем спасибо за ответы
источник

W

Wild_Wind in cxx.Дискуссионная
Егор
Ребят, у меня задача вот такая: есть N рабочих процессов, нужно как-то организовать взаимодействие, чтобы они все могли класть задачи в пул, проверять наличие этих задач, и соответственно брать их оттуда. Я в межпроцессорном взаимодействии никогда ничего не делал, не подскажете что-то почитать, чтобы понять как это организовать?
Можно через AF_UNIX сокет вжухнуть. Но я не уверен, что есть аналог на винде.
источник

Е

Егор in cxx.Дискуссионная
Wild_Wind
Можно через AF_UNIX сокет вжухнуть. Но я не уверен, что есть аналог на винде.
нене, без этих ваших платформенных штучек
источник
2020 July 21

W

Wild_Wind in cxx.Дискуссионная
Егор
нене, без этих ваших платформенных штучек
Ну тогда я бы через брокер сообщений вжухнул. Эдакая кафка на минималках.
источник

W

Wild_Wind in cxx.Дискуссионная
Или через костыли и велоспид на шареной памяти, если у нас софт-реалтайм и латенси критична.
источник