новых инстансов процесса. Каким образом discovery service поймёт, что появились новые экземпляры и что к ним можно коннектится?
можешь хоть по tcp/ip посылать туда айпи и порт инстансов
хм, логично, благодарю
А что за Дискавери сервис?
Я правильно понимаю, что он предоставляет инфу клиенту, какие инстансы сервисов доступны в текущий момент? запрос клиентского приложения для получения адреса инстанса → дискавери сервис делает что-то типо heartbeat реквеста на все инстансы всех сервисов, получает данные про их сокеты, отправляет это клиенту, клиент делает запрос на уже готовый сокет Или это не так работает и всё будет идти на лоуд балансера?
Так, есть несколько вариантов балансировки. На клиенте или на сервере. В первом случае могут использоваться алгоритмы дискавери. Один из вариантов - Дискавери сервис. Один из вариантов регистрации на нем - при старте каждый сервис сам регистрируется, а дальше дискавери сервис проверяет что он жив. Или сервис должен периодически продлевать регистрацию. Или путем интеграции с системой деплоя. Вживую я это не видел
Обсуждают сегодня