170 похожих чатов

24 ответов

7 просмотров

Мне больше нравится схема — Я мертв — Здоровья тебе

Артем
Мне больше нравится схема — Я мертв — Здоровья те...

Через heartbeat это делают. Сообщить что мёртв не всегда можно - пример с обрывом соединения был уже, а ещё сервис может уйти в себя (зациклился, завис), и не сможет ничего послать

Алексей Попов
Через heartbeat это делают. Сообщить что мёртв не ...

Вебсокет автоматом даёт знать, если произошел обрыв соединения

Артем
Вебсокет автоматом даёт знать, если произошел обры...

Напомню, в задаче речь шла о том, чтобы можно было проверить статус мс К чему тут вебсокеты?

Артем
Мне больше нравится схема — Я мертв — Здоровья те...

Ну да ну да, а разработчики очередей (Кафка, раббит) не знают что так можно и такие лепят кучу Легаси кода в транспортном уровне, чтобы не пропустить отвалившегося клиента... Нет, это так не работает. Единственное как узнать, что та сторона умерла - это послать инфу и не получить ответа. По сути пинг.

Алексей Попов
Напомню, в задаче речь шла о том, чтобы можно было...

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

Maksim
Ну да ну да, а разработчики очередей (Кафка, рабби...

Бля, нет, ему нужно было не чтоб Кафка знал, что сервис упал, а чтоб другой сервис знал

Алексей Попов
А если он упал никто ничего не узнает

Так обрыв соединения же будет. Или ты про тот, который отвечает за панику? Ну да, типа того. Но легко правится

Артем
Так обрыв соединения же будет. Или ты про тот, к...

Как это исправить? Тебе не кажется что ты уже на этом шаге для костыля изобретатешь собственный костыль?

Алексей Попов
Как это исправить? Тебе не кажется что ты уже на э...

У меня дед без костылей ходить не мог, а ты смеёшься, побойся бога. Да просто на другой стороне, в случае обрыва, такую же панику создам, но на момент отвала этого сервиса. И всё. Никаких костылей. (Дед дома сидеть будет)

Артем
У меня дед без костылей ходить не мог, а ты смеёшь...

А другая сторона это что? И получается, эта другая сторона тоже должна знать обо всех микросервисах?

Алексей Попов
А другая сторона это что? И получается, эта другая...

Я просто с телефона пишу, ща. У нас есть 10 сервисов. Нам нужно знать, если один отвалился. Для этого мы создаём 11 сервис, который создаёт соединение с 10 и сообщает нам, если какой-то сервер упал (соединение было потеряно и не восстановилось за установленное время) Если же обрыв произошел со стороны этого сервиса, то на стороне тех 10 происходит такая же паника, которая сообщает, что этот сервис упал и не восстановился до установленного времени.

Артем
Я просто с телефона пишу, ща. У нас есть 10 серв...

ты описываешь сейчас сервис локатор https://ru.wikipedia.org/wiki/Локатор_служб

Артем
Я просто с телефона пишу, ща. У нас есть 10 серв...

Мы в равных условиях, я тоже с телефона 😁 А в чём смысл этих сообщений? В них есть смысл если есть что-то/кто-то, что/кто может отреагировать на падение сервиса. В идеале поднять упавшее. А что мс будут делать со знанием о том, что упал их надзиратель?

Joe Beretta
ты описываешь сейчас сервис локатор https://ru.wik...

Локатор нужен для получения сервиса. А тут речь идёт о контроле жизни сервисов в распределённом приложении Так что схожесть только видимая

Алексей Попов
Локатор нужен для получения сервиса. А тут речь ид...

почему же, локатор умеет и за состоянием сервисов следить, чтобы в определенный момент сообщить всем о скоропостижной кончине

🅰️nimeCoder
Бога то нет 😁

Оставьте свое мнение при себе. Кодить умеют не только атеисты.

Алексей Попов
Ты не путаешь service locator и service discovery?

хмм, возможно)) если честно про дискавери слышу впервые, и если это оно, то я его называл как локатор)

Алексей Попов
Мы в равных условиях, я тоже с телефона 😁 А в чём ...

Ну сообщит нам. Тут уже мы вольны любые пакости делать. (Например поднять другой, или обратиться к другому сервисы)

Артем
Ну сообщит нам. Тут уже мы вольны любые пакости де...

Ты перекладывашь в каждый из мс логику поднятия надзирателя? Тогда они одновременно сразу всей компанией, все шесть-семь десятков, ломанутся его поднимать. Так что это очевидно плохое решение И значит снова встаёт вопрос - что делать с информацией о том, что надзиратель умер, и кто будет его поднимать? Получается, в твоей схеме нужен надзиратель для надзирателя

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
How to create an OS in C? what to study?
Linus
18
Карта сайта