Slava
Возможно, не по теме, но никто не в курсе, в MaxMind имеются телефонные префиксы стран? Что-то вроде: http://www.itu.int/oth/T0202.aspx?parent=T0202 Не хочется дополнительно тащить инфу из https://github.com/mledoze/countries
Alexander 🐕
понятно, из обрасти я все знаю не скажу, и если что см. **источник**
Let me гагл ит фор ю http://www.slideshare.net/tsarevoleg/ss-40969331
Oleksandr
Maksim
А кто такой Олен Царев?
Magistr
там на первых слайдах есть инфа
Maksim
пролистал доклад, все равно не понятно вашего утверждения что в MySQL нет репликации, более того доклад доказывает как раз что она есть
Maksim
а если ваше понимание репликации немного не сходится с пронимаем других, то вынаверно гений или просто троль :)
Alexander 🐕
пролистал доклад, все равно не понятно вашего утверждения что в MySQL нет репликации, более того доклад доказывает как раз что она есть
Раз Вы пролистали доклад, Вы, наверное, можете объяснить, как именно работает репликация в MySQL?
Dan
Let me гагл ит фор ю http://www.slideshare.net/tsarevoleg/ss-40969331
Саша, позволь глупый вопрос "из зала". Что есть "Гномики"? прости пожалуйста )))
Alexander 🐕
Который как-то писал, что в базе данных работают гномики
Dan
А... типа магия?
🏳️ Phil
Давайте проще. На MySQL у меня всё время какие-то проблемы. Ни одна реплика больше двух месяцев не прожила. Ну вот сейчас может быть проживет. Postgres ещё не пробовал (как раз в процессе), но гуглится мнение людей, которые тоже сталкивались с проблемами в mysql, что в Postgres она более железна. Хотя, конечно, это может быть чушью - например люди говорят, что у postgres дока лучше, чем в MySQL, а на практике она ниже дна
Dan
Теперь понимаю )))
Alexander 🐕
Dan
Спасибо 😊
Maksim
а зачем вы запоминаете фамилии и имена людей ? типа Лапшина, Царева? или вы записываете их?
Nick
хороший вопрос. Когда общаешься с человеком приятно знать как его зовут и ожидать того же от него
Alexander
еще больше фамилий, нам в чате нужны Бартунов, Осипов и Зайцев!
Nick
и Шетухин!
Alexander 🐕
и Шетухин!
Не упоминай всуе!
Alexander 🐕
Призовешь еще
Alexander
ну он базы не пишет, но мы знаем, что он всегда с нами)
Nick
Зато он может экспрессивно выразить мнение по любому волнующему общественность вопросу.
Nick
Для чата это важнее.
🏳️ Phil
погодьте, тут уже я есть )
Nikita
В телеграмме нужен функционал reactions, как в слаке
Nikita
Ну в слаке он не мешает основному флоу чата
Alexander
в общем общественно полезно было бы Олегу Цареву написать статью по мотивам доклада
Dan
Почитал доклад. По-моему отличный
Dan
по репликациям
Alexander
ну там немного надо знать о чем речь, чтобы по слайдам смысл понять
Dan
мне понравилась идея с гномиками, еще понравилось на 81 слайде вывод о том, что у каждого решения есть свои плюсы, это не может не радовать 😊
🏳️ Phil
есить не по слайдам. только что закрыл где-то
🏳️ Phil
чуть ли не на хабре. его же. в блоге мыла за 2015
Alexander
кидай сюда, найдешь же в истории
Alexander
я тоже нашел https://habrahabr.ru/company/mailru/blog/248845/
Magistr
http://highload.guide/blog/asynchronous-replication.html текст к презентации мб пригодится
Anonymous
Парни, есть ли какой то инструмент для создания очереди на основе postgresql?
Oleksandr
но зачем?
Alexander
pgq
Dmitrii
Я в свое время тыкал mbus
🏳️ Phil
но зачем?
а почему нет? все инструменты очередей на самом деле так себе
Alexander
https://wiki.postgresql.org/wiki/PGQ_Tutorial
Dmitrii
Но чет все это так стремно выглядит.
Seva
Фанбои постгреса доставляют
Dmitrii
Мы в итоге взяли RabbitMQ и не паримся
Oleksandr
кроме эрланга
Anonymous
Фанбои постгреса доставляют
Не фанбой, просто не хочу разводить зоопарк технологий.
Dmitrii
Не фанбой, просто не хочу разводить зоопарк технологий.
Тот самый случай когда стоит добавить технологию.
🏳️ Phil
чем рэббит плох?
развесистая монструозная система. к которой гуглятся претензии по потере данных
Dmitrii
За 3 года был только 1 network partition
Dmitrii
Больше рпетензий нет
Anonymous
Тот самый случай когда стоит добавить технологию.
Быстрое изучение темы показало что postgres очень даже подходит для создания очереди, а т.к. основная БД postgres, то почему бы не воспользоваться этим?
Oleksandr
развесистая монструозная система. к которой гуглятся претензии по потере данных
рэббит монструозный? ну хз хз. а про претензии, так они к любой системе гуглятся :)
🏳️ Phil
развесистая монструозная система. к которой гуглятся претензии по потере данных
и кстати сходу не совсем понятны юзекейсы. очень много клубники и нужна обёртка. непойми как искать проблемы. собственно из-за этого очереди и городят на вещах, для этого слабопредназначенных типа redis. зато там всё понятно, лёгкий вход... и такая же лёгкая конечно потеря данных ;)))
Dmitrii
Dmitrii
Блокирующего чтения в этих решениях нет.
Anonymous
Потому что чтобы из этой очереди читать "мгновернно" вам постоянно базу придется дрочить.
мой use case: один демон получает обновления из telegram bot API и пишет в очередь их, а второй эти обновления обрабатывает
Dmitrii
А... ну так если это бот то можно и на простой таблице сделать.
Dmitrii
Без всяких там pgq, mbus, rabbitmq и прочих.
Denis
/stat@comstatbot
Combot
comstatbot.xyz/chat/-1001030317489
Denis
/stat@comstatbot
Combot
comstatbot.xyz/chat/-1001030317489
Dmitrii
Можно еще на редис листах очередь изобрести ))
Anonymous
А... ну так если это бот то можно и на простой таблице сделать.
Планируемая нагрузка до 1000 пользователей в сутки, которые пересылают друг дргу сообщения через бота, это решение выдержит её?
Dmitrii
Звучит как "Я собираюсь купить Oracle, на моем сайте будет 100 пользователей в сутки. Мне надо тратить 10миллионов на лицензию?"
Dmitrii
Вообще да короче.
Dmitrii
А если закодишь через адаптеры, то и свичнуться сможешь в любой момент
Dmitrii
Сейчас кстати вот думаю, как хорошо что мы в свое время выкинул на помойку поделие именуемое mbus. Потому что проектов стало 6 штук, все они связаны между собой через очереди. Т.е. в этом случае какой то проект стал бы "центровым" для mbus/pgq. Выносить в отдельную базу нет смысла, т.к. точно так же теряется транзакционность.
Тот самый случай когда стоит добавить технологию.
Что про nsq скажешь? Сетап проще, и без erlang (что и плюс, и минус)
Dmitrii
Что про nsq скажешь? Сетап проще, и без erlang (что и плюс, и минус)
Прочитав первые строки из доки я бы сказал что это больше похоже на ZeroMQ.