Size: a a a

2020 September 02

AP

Alexander Panko in ctodailychat
Что касается стореджа, то я бы выбор сделал на что-то с минимальными накладными расходами, redis/aerospike
источник

ИМ

Илья Макеев... in ctodailychat
(clickhouse)
источник

AP

Alexander Panko in ctodailychat
бэкапить это не проблема, а архитектурно сильно проще mongo
источник

AP

Alexander Panko in ctodailychat
не, он не для realtime нагрузки
источник

ИМ

Илья Макеев... in ctodailychat
🤔🤔🤔
источник

AR

Anton Revyako in ctodailychat
Alexander Panko
Далее, 10 байт content id символьно цифровых можно упаковать в 60 бит прицепить к ним таймстамп 32 бита = 12 байт, если начать хранить данные в бакетах по юзеру то оне надо будет хранить user id и тут экономия получится неплохая
источник

AP

Alexander Panko in ctodailychat
я имел ввиду что пользовательские запросы пускать в него не очень хорошо
источник

ИМ

Илья Макеев... in ctodailychat
а ну да, эластик кста еще есть =)
источник

ИМ

Илья Макеев... in ctodailychat
но это уже такое
источник

IV

Igor V in ctodailychat
Alexander Panko
Давай обстрагируемся немного, представь что у тебя только 1 юзер, и он смотрит контент, смотреть он его может конечно и не в хронологическом порядке наприммер посмотрел c9, потом с5, c6, c4, c7, c8. Теперь если ты можешь хранить просмотренный контент в хронологическом порядке его создания с1 … cN, тебе приходит запрос на фильтрацию нового контента к примеру c5 - c35, ты сразу понимаешь что последний просмотренный контент c9, отбрасываешь все что новее как точно не просмотренное и только c5 - c9 нужно проверить есть ли в нашем наборе данных, так как набор данных упорядочен, ты можешь делать это очень эффективно не перебирая всю историю. Утрированно например двоичный поиск с5 и далее от него и до конца истории проходишь по куску данных.
Здесь даже binary search не нужен. Тупо смотреть разницу между двумя сетами.
источник

IV

Igor V in ctodailychat
Есть практически все необходимые настройки сразу в коробке. Максимум придётся добавить txt record в dns вкладке для spf/dmarc. Вопрос пары кликов
источник

SG

Samat Galimov in ctodailychat
Igor V
Есть практически все необходимые настройки сразу в коробке. Максимум придётся добавить txt record в dns вкладке для spf/dmarc. Вопрос пары кликов
пугают истории о том, как гугл отправляет в спам и ничего с ним не поделаешь :(
источник

SG

Samat Galimov in ctodailychat
то есть рулетка — повезет или нет
источник

СА

Сергей Аксёнов... in ctodailychat
Alexander Panko
Далее, 10 байт content id символьно цифровых можно упаковать в 60 бит прицепить к ним таймстамп 32 бита = 12 байт, если начать хранить данные в бакетах по юзеру то оне надо будет хранить user id и тут экономия получится неплохая
А как удалять пометки старше 30 дней?
источник

СА

Сергей Аксёнов... in ctodailychat
Сергей Аксёнов
А как удалять пометки старше 30 дней?
Делать отдельный garbage collector, который будет раз в час пробегать по всем 10 млн юзеров?
источник

IV

Igor V in ctodailychat
Samat Galimov
пугают истории о том, как гугл отправляет в спам и ничего с ним не поделаешь :(
Не должна индустрия зависеть от шайки педерастов с неявными правилами
источник

СА

Сергей Аксёнов... in ctodailychat
Samat Galimov
пугают истории о том, как гугл отправляет в спам и ничего с ним не поделаешь :(
Можно использовать SaaS-решение как бэкап. Мы так делаем: у нас есть основной провайдер отправки SMS и запасной. Если основной начинает барахлить - переключаемся на запасного, также для некоторых country codes пробуем в обратном порядке, потому что на запасном отправка дешевле.
источник

A

Alexander in ctodailychat
Igor V
Не должна индустрия зависеть от шайки педерастов с неявными правилами
Ну откровенно говоря сам механизм почты следовало бы заменить, но кажется это будет еще больнее чем IPv6. А вот как и на что... тут уже надо хорошо думать.
источник

M

Mike in ctodailychat
Сергей Аксёнов
Делать отдельный garbage collector, который будет раз в час пробегать по всем 10 млн юзеров?
А зачем раз в час?
У юзера ж известна таймзона, отсекать 30 дней раз в сутки для каждого пояса, уже не 10М юзеров получится, хоть и не равномерно
источник

СА

Сергей Аксёнов... in ctodailychat
Alexander
Ну откровенно говоря сам механизм почты следовало бы заменить, но кажется это будет еще больнее чем IPv6. А вот как и на что... тут уже надо хорошо думать.
Зачем менять то, что работает?
источник