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

Если я правильно понял и нельзя терять ни капли тасков

то кроме БД ничего не поможет, пока я мусолю в голове такую схему
1. ацки быстро кидаем все в кролика
2. достаем из кролика и складываем в БД
3. достаем из БД и запускаем исполнение
профит или гавно?

24 ответов

21 просмотр

Кролик в качестве промежуточной БД? Зачем? О_о

Дмитрий-Щербаков Автор вопроса
Artyom
Кролик в качестве промежуточной БД? Зачем? О_о

для скорости, плюнуть в кролика быстрее чем плюнуть сразу в БД, хотяяя наверно это бред какой-то

Artyom
Кролик в качестве промежуточной БД? Зачем? О_о

Потому что высчитывать и писать - долго. Если это не срочно то можно выполнить потом

Дмитрий-Щербаков Автор вопроса
Дмитрий Кожанов
Потому что высчитывать и писать - долго. Если это ...

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

Дмитрий-Щербаков Автор вопроса
Дмитрий Кожанов
Кафка. Кластер

ага уже почитал что кафка как раз таки дает гарантию

Дмитрий Щербаков
сейчас я для длинных задач делаю запись таски в БД...

Да вроде вполне живучий, смотря как его использовать.

Дмитрий Щербаков
сейчас я для длинных задач делаю запись таски в БД...

БД как ipc не лучшая идея, ни разу не встречал подобного решения

Dmitriy Kuts
кролик спокойно живет и под 10k rps

Там не rps надо считать а мегабиты траффика. На 30мбит кролик загнется

Дмитрий Щербаков
как?

Ты разве не читал тот тред полностью? Там человек вроде слишком много информации пихал в задачу, без редактирования конфига потребления памяти на задачу.

Дмитрий-Щербаков Автор вопроса
Artyom
А что за гарантии?

В сущности, Kafka хранит все свои сообщения на диске

Дмитрий Щербаков
В сущности, Kafka хранит все свои сообщения на дис...

Кроль тоже умеет сохранять состояние если подумать

Дмитрий-Щербаков Автор вопроса
Дмитрий Кожанов
Там не rps надо считать а мегабиты траффика. На 30...

ну т.е. проблема падения кролика в объемах данных. если слать ему байты то кролик никогда не встанет раком?

Дмитрий Кожанов
Там не rps надо считать а мегабиты траффика. На 30...

не загнется, гоняли и +0.5 гб. как он загибается какие ошибки ?

Дмитрий Щербаков
ну т.е. проблема падения кролика в объемах данных....

Шанс есть всегда. Вопрос в том насколько легко и быстро это поднять назад

Дмитрий Щербаков
В сущности, Kafka хранит все свои сообщения на дис...

Так разве кролик не тоже самое умеет, при выставленных опциях? https://www.rabbitmq.com/persistence-conf.html First, some background: both persistent and transient messages can be written to disk. Persistent messages will be written to disk as soon as they reach the queue, while transient messages will be written to disk only so that they can be evicted from memory while under memory pressure. Persistent messages are also kept in memory when possible and only evicted from memory under memory pressure. The "persistence layer" refers to the mechanism used to store messages of both types to disk.

Dmitriy Kuts
не загнется, гоняли и +0.5 гб. как он загибается ...

Когда проходили архитектурную защиту, искали инфу о пропускных способностях. Кролик не вывозит 2 направления. Количество инфы и пропускная способность

Dmitriy Kuts
не загнется, гоняли и +0.5 гб. как он загибается ...

Пиковая пропускная способность (MB/s) Kafka 605 MB/s RabbitMQ 38 MB/s p99 Задержка (ms) Kafka 5 ms (200 MB/s) RabbitMQ 1 ms * (30 MB/s) * Задержки RabbitMQ значительно увеличиваются (в геометрической прогрессии) при пропускной способности выше 30 MB/s

Дмитрий Кожанов
Пиковая пропускная способность (MB/s) Kafka 605 MB...

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

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
4
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта