Artem Kasapchuk
Ну, на фронте тоже лучше не забывать о производительности. Особенно если для этого надо делать минимум усилий.
так согласен не стоит, поэтому не надо его нагружать для чего не не предназначен)
Artem Kasapchuk
Т.е. на любой чих писать хранимку, верно?
эммм, бэкэнд приложение без базы?)
Artem Kasapchuk
ну бывает наверно, для чего то специфичного
Андрей
Но это не значит, что вся логика должна быть на стороне базы.
Artem Kasapchuk
Нет.
имеешь ввиду какие нить вычесление?
Artem Kasapchuk
ну откудо то эти большие данные должны же поступить?
Artem Kasapchuk
как правило из базы поступают)
Андрей
Базы больше предназначены для обеспечения целостности данных, чем для их обработки.
Artem Kasapchuk
Верно. И их надо обработать.
понимаешь круг замыкается, откуда возьмутся большие данные где важен алгоритм если не из некого хранилища, которое вероятней всего уже имеет функцию сортировки)
Artem
Вопрос ,допустим в базе в разнаброс 5к пользователей ,надо их отсортировать по id ,что быстрее их будет сортировать база или алгоритм сортировки какой нибудь ?
Artem
Почему?
Андрей
база лучше сделает)
Далеко не факт.
Artem Kasapchuk
ну это одна из ее важнейших особенностей
Artem Kasapchuk
в плане, я как то заморачивался, с поиском данных, сложные агрегации, писал алго, оптимизировал, страдал, потом взял еластик search к примеру, он мой самый сложный запрос выполнил за 20 милисекнду, я тупо в этот же момент удалил все свои алго и стал счастливым человеком)
Artem Kasapchuk
Прекрасно. Но не все работают с поиском данных.
ну эластик еще тот комбайн, многое чего умеет делать, и делает это капец как быстро
Artem Kasapchuk
даже на обычном vps за 5 баксов
Андрей
Ну ок.
Андрей
Я не работал с эластиком, поэтому ничего сказать не могу.
Artem Kasapchuk
Я не работал с эластиком, поэтому ничего сказать не могу.
штука классная, попробуй обязательно, правда он на запись слабый
Artem Kasapchuk
а на получение, как пулемет работает, но я обычно юзаю монгу для записи и хранения, а еластик для быстрой агрегации
Artem Kasapchuk
еще вроде недавно они начали sql завозить, хотя мне мне его json синтаксис и так нравится)
Андрей
Писать на нём бизнес логику - это пиздец.
Artem Kasapchuk
Писать на нём бизнес логику - это пиздец.
бизнес логику не зачем писать, тебе от него нужно быстрое получение агрегированной инфы, он для этого и нужен
Artem Kasapchuk
хотя я наверно просто не понимаю твою задачу)
Artem Kasapchuk
вернее не знаю ее)
Андрей
Что-то сделал, обработал, отсортировал, выплюнул внаружу.
Андрей
Вполне обычный сценарий.
Artem Kasapchuk
ну у тебя какие данные? у меня миллионы позиций товаров были
Андрей
Ну, схожие порядки.
Андрей
Миллионы/десятик миллионов.
Artem Kasapchuk
ты им на лету хочешь агрегацию делать?
Андрей
ты им на лету хочешь агрегацию делать?
Ну, отсылать их в базу после обработки глуповато.
Artem Kasapchuk
откуда они прилетают?)
Artem Kasapchuk
прям миллиоными пачками?
Андрей
Да, из базы.
Андрей
Потому что клиенту требуются все эти миллионы данных иногда.
Artem Kasapchuk
ну вот поверх базы ставишь эластик, в базе хранишь и записываешь, в эластике агригируешь
Artem Kasapchuk
если конечно не реал тайм, эластик как я выше говорил, не очень то на запись шустрый
Artem Kasapchuk
прям если реалтайм какой нить, вроде у яндекса есть какое то решение, в их яндекс.метрике юзается
Artem Kasapchuk
там тоже говорят штука мощная
Андрей
Я уже написал, что не собираюсь писать бизнес логику в ьазе. Вне зависимости что это, эластик, кликхаус, пофиг.
Андрей
Это решения для своих задач.
Artem Kasapchuk
ладно, окей)
FUTURICO
ну не позорьте идею
FUTURICO
емае
Anonymous
Свет выключили?
Дима
Птичка на хвосте принесла что у них там не всё так здорово как они описывают
Anonymous
посоны. я чтото совсем запутался. это что, не валидный JSon: [{"currency":"GPC","balance":"0.00050050"},{"currency":"USD","balance":"0.00003375"}] ?
Anonymous
Не валидный. Это должен быть объект со свойствами, а вот в свойство уже можешь засунуть массив
Anonymous
Ребят, ищу верстальщика новичка внести пару правок на сайте
Anonymous
Работы на пару часов
Andrew
Это результат db.collection.find() Можно как-то увидеть целиком это все? В консоле вмещается только часть.
Ya
Это может быть и массив
Andrew
Консоль скроллить можно, или не влазит в буфер?
оно настолько длинное, что если проскроллить до начала, начало еще не наступит
Konstantin
Попробуй настройки консоли покрутить. Или дернуть в консоли запрос и записать в файл результат
Eduard
всем привет, подскажите что должно быть в строке URL, какая ссылка?
Eduard
это код пример подключения бота телеграм через Webhook
Eduard
мне нужно подключить бот к бирже binance
Roman
всем привет, подскажите что должно быть в строке URL, какая ссылка?
урл, по которому на 443 порту будет висеть бот
Eduard
урл, по которому на 443 порту будет висеть бот
этот урл должен быть моим собственным доменом?
Roman
ну вероятно, раз ты там хочешь бота разместить :)
Roman
бот - это обычное веб-приложение. оно крутится на сервере и смотрит наружу 443 портом
Eduard
домен есть, осталось понять как законектить его с ботом
Roman
север нужен
Eduard
vps?
Eduard
есть
Roman
на который ты будешь деплоить бота