примерно можно потоков создавать для чтения по протоколу gRPC данных, их разбора, записи в базу данных и дальнейшей отправки на другой сервер так же по протоколу gRPC ? на скольки потоках точно будет работать даже если бюджетный сервак поставят. Данные будут течь волнообразно, то затишье то куча посылок
В конфиг это вынести?
нет, чтобы программа не создала дохрена поток и не вывалилась в исключение
Ну так конфиг подкрутят и не будет падать
В gRPC создаётся столько воркеров, сколько в машине лог потоков, возможно где-то это настраивается. Но от того, что ты насоздавал миллиард потоков, что как бы не является ограничением, и оно у тебя падает, то нужна узнать, от чего конкретно падает. Памяти мало? Гонка данных? Дедлок?
понятно, я пока на архитектурой думаю, учту это
Обсуждают сегодня