Αλεχ
Да хз
Αλεχ
Если монга прям такая удобная юзай
Alexander
Боюсь теперь.
Kirill
Alexander
Vitaly
Alexander
Когда же биндинги на change stream подвезут в Раст.
Αλεχ
Αλεχ
причем коннекшн виден
Vitaly
Αλεχ
а вот очередь без консумеров
Αλεχ
хуйня какаято
Alexander
хуйня какаято
У нас похоже та же фигня была. Локально и на стейджинге независимо. На 2 версиях воспроизводилось. Никакие перезапуски не помогали. Само проходило.
Alexander
Но всё равно заменили на Kafka для профилактики. 😃
Kerrigan
Alexander
У меня хостинг интел-атом с 2гб рам - Кафка взлетит?
պլհկ
Да
Alexander
У меня хостинг интел-атом с 2гб рам - Кафка взлетит?
В принципе, как я понимаю, она склонна просто занимать всю память которая есть на машине, сколько бы там ни было. При этом до Java 7 GC с сильно большими объёмами памяти (>=8GB) плохо справлялся. Насчёт G1 жалоб не видел, он должен лучше работать.
Alexander
В целом ещё где-то все хранить надо, получается нужна всё равно или база, или например чтобы Кафка всё годами хранила.
պլհկ
Ну поставь ретеншен большой
Alexander
А там есть что-то типа индексов?
Alexander
Ну чтобы потом год не перелопачивать ради одного нужного сообщения годовалой давности.
Alexander
Хотя это уже в бд превращается получится.
Alexander
Alexander
Зато может сжимать старые сообщения.
Alexander
Думал может в каком-то ksql подвезли.
Αλεχ
Αλεχ
база != очередь
Αλεχ
возможно самый простой вариант - rabbit + postgres
Αλεχ
одно хранит, другое для обмена
Αλεχ
просто и понятно
Alexander
Redis - и база, и очередь! 😂
Αλεχ
Αλεχ
я просто предупредил, что там может все не так шоколадно быть
Alexander
Ну ты напугал, я боюсь теперь.
Alexander
А, это про то что она данные потеряла?
Alexander
Так вроде писали что в 3.x исправили.
Mikhail
Αλεχ
монга это хипсстерская хуйня типа блокчейна
Alexander
Ну молодцы, если в конце-концов допилили чтобы данные не терялись. 😊
Αλεχ
не фкт, что одна монга сложнее раздельных бд и очереди
Маjко
скоро заживём! (mmmm)
Без шуток, он охеренен.
Подсказки вообще богические, периодически включаю когда нихуя не понятно, сразу всё проясняется
Αλεχ
Αλεχ
серьезным энтерпрайз-решением назвать язык не повернется)
Маjко
Для меня nll это фича по ожиданию на уровне async-await)
Αλεχ
Αλεχ
лайфтайймы не сильно ебут
Αλεχ
а вот невозможность борроувить в фичах капец как решает
Маjко
Ебут когда borrowck не дает сделать то, что фактически сделать можно
Αλεχ
Αλεχ
а вот нестатик лафйтфайм ты не победишь никак без UB
Маjко
𝙽𝚒𝚌𝚔
𝙽𝚒𝚌𝚔
ансейф магией
Маjко
Маjко
Ограничения на статик уже в фреймфорках
Маjко
Типа гипера
Маjко
Так то никто не мешает борровить
Маjко
Просто там хрен что заборровишь, вообще говоря
Маjко
Из-за того что всё мувается на реактор
Αλεχ
вполне
Αλεχ
можно
Маjко
Ну да
Αλεχ
читани
Маjко
Фьючи позволяют и сейчас
Αλεχ
там конкретный пример
Αλεχ
не позволяют
Маjко
Нельзя только в futures-await-derive
Маjко
Маjко
читани
Я не очень понимаю как они хотят этого добиться без накладок по производительности
В голову приходит только PinBox с выделением памяти в куче чтобы позволить self-referrential generators
Маjко
Что немного такое
Маjко
Код то идиоматичный, но будет медленнее, имхо