Konstantin
😂 мазохисты
Anton
Сколько у вас ресурсов занимает ELK в проде? У нас он жрал в итоге сравнимо с самим приложением.
Anonymous
Запрос будет приходить на сервер, потом логи уходить на другой сервер, а можно распараллелить или в этом нет смысла?
Anton
Плюс у Elastic'а есть проблема - иногда он решает перекластеризоваться, и запись замирает на какое-то время. Учитывая, что логов может быть много, они переполняют буфера и начинают просыпаться. Не супер-смертельно, не неприятно, нам пришлось сделать два logstash'а и кэширующую очередь между ними, которая могла подержать сообщения в случае затыков.
Konstantin
Ну жрет он да, дофига
Konstantin
У вас сколько было записей в пике?
Anton
Я не скажу уже, больше года назад было =\
Vladimir
> @ndmeredian пришлось сделать два logstash'а и кэширующую очередь между ними, которая могла подержать сообщения в случае затыков вроде так и рекомендуется
Anton
Ну это тоже пляски с бубном, совсем не "просто и работает".
Vladimir
Ну да. Ну собственно и эластик для такого не создавался, но тем не менее
Konstantin
Anton
Порой кажется, что велосипед типа "Писать в pg, через тонкую обёртку, кластеризуя по датам", будет удобнее, особенно если масштабы небольшие.
Konstantin
Всяко лучше чем кидать логи в монгу
Vladimir
Ну это зависит
Vladimir
Если работает, то почему нет?
Vladimir
смешно!
Anton
Он конечно быстрый что пиздец, но только для структурированных данных.
Vladimir
его надо на cocaine деплоить, только так
Yuriy
почему с моргана ушли?
Захотели свой просмотрщик логов сделать, с блэкджеком и этими самыми. Но в итоге вообще пришли к своему логохранилищу, на основе которого выводим в админке разную инфу. А буньян для всякой системщины оставили.
Alex ZeroDub
Не для логов общих, а для логирования ошибок берите sentry и не парьте себе мозг
Alex ZeroDub
коннекторы к ней есть для всех языков
Alex ZeroDub
Представляю самую первую сырую версию моего конкурента FireBase: продукт TaraBAAS (http://tarabaas.com/), универсальная мобильная платформа, позволяющая разработчику приложений фокусироваться на GUI. Все необходимые операции по хранению данных и бизнес-логике обеспечит платформа. Теперь бекенд не нужен - все необходимые данные можно писать и читать средствами http-апи в Тарабасе. Сейчас реализовано: * Создание проекта * Создание и чтение бд по схеме авро (отсутствует Update, Delete) * Создание, чтение и удаление данных. Документация по использованию апи доступна здесь: http://tarabaas.com/#!/documentation В документации приведены конечные curl запросы, позволяющие путём копипасты сразу всё потрогать "за вымя". Используемые модули: lua - backend angular - frontend Tarantool 1.6.8-735-g84fcf9b https://github.com/tarantool/http - master https://github.com/tarantool/avro-schema - master Из фич, которые запланированы: * авторизация владельцев проекта * TOTP авторизация API * вставка кастомного lua функционала владельцеов проекта. Смешная проверка нагрузки: # siege -c 100 -t 1m http://tarabaas.com/api/projects/804600c4-96f7-4e99-87ab-4a46d99ad8ba/databases/test Transactions: 9817 hits Availability: 100.00 % Elapsed time: 59.10 secs Data transferred: 4.71 MB Response time: 0.09 secs Transaction rate: 166.11 trans/sec Throughput: 0.08 MB/sec Concurrency: 15.36 Successful transactions: 9817 Failed transactions: 0 Longest transaction: 0.16 Shortest transaction: 0.08 Конечно же это надо запустить на серьёзном железе, но займусь этим позже. Так что сейчас буду рад любому фидбеку.
это как бы MVP ? а почему тарантул а не монга или rethinkdb к примеру ?
Рубикон
http://pastebin.com/YVWW7sJa и где я что не так делаю с socketio-auth ?
Denis
Парни, будем HR-ов выпиливать из группы? :)
Konstantin
Нет, тут и так вакух мало
Daria
Фига такие жесткие
Konstantin
Надо наоборот нагнать хров, хоть по теме общаться будем
Daria
Я вам завтра конфетку подкину)
Daria
Konstantin
Геном на годе расшифровывать будем?
Vlad
Геном на годе расшифровывать будем?
так уже можно. сокра написал несколько пакетов для этого
Evgeny
На ноде? Геном?
Evgeny
Но зачем?
Konstantin
5е измерение искать
Evgeny
так оно ж не так рабоатет. Если взять наркоманский (для это задачи) язык - 5 измерение не увидишь
Daria
Геном на годе расшифровывать будем?
Все не так. Анализ на R и питоне
Daria
И этим биоинформатики занимаются
Evgeny
Уже хорошо. А нода там зачем?
Konstantin
Шеддулер/морда
Daria
Чтобы ядро платформы облачной делать для скорости вычислений и мощности
Daria
Плюс там джава и а-ля коннекторы к прогам этих биоинформатиков, где данные лежат
Evgeny
Джава - ок. Нода? как ядро облачной платформы? Однопоточная нода как ядро облачной платформы? Для скорости вычислений?
Evgeny
/me заинтригован
Konstantin
Да не будет она там ничего вычислять) как максимум таск раненер какой то
Daria
Наш чел, который сейчас на проекте сказал, что фигачит на Ноде. Говорит, что ядро, но это странненько) завтра с КАМом ещё поговорю, доложу новости
Evgeny
Спасибо
Konstantin
Как на js расчёты то вести? Нет типизации
Konstantin
Приколы с плавающей запятой
Daria
Как на js расчёты то вести? Нет типизации
При чем здесь расчеты? Как я поняла, это все для мощностей в облако пилится. Уже посчитанное первично биоинформатиками
Дима
Приколы с плавающей запятой
SIMD в будущем, например
Dmitry
Привет! Есть вопросик по фронтовым приложениям. А как они защищены от подделки для общения с сервером? Работает такое фронтовое приложение, а я пришёл и подделал запрос от него через cUrl с реферером. Как с этим борятся by trueway?
Dmitry
Разобрался. Правильный ответ: использовать CSRF.
Dmitry
https://ru.wikipedia.org/wiki/Межсайтовая_подделка_запроса
Andrey
Разобрался. Правильный ответ: использовать CSRF.
Но это не спасет от серверных запросов, только в браузере
Dmitry
Андрей, прости, не понял. Поясни, Plz!
Michael
Почитай OWASP
Vladimir
Такое ощущение, что npm откатился на несколько версий в некоторых моих модулях. Еще вчера из него ставилась последняя версия. Сегодня он ставит и показывает минус 5 версий где-то от реальной последней, как последнюю. Публиковать последнюю повторно не даёт. Вот пример: amelisa - реальная последняя версия 0.1.33 (еще вчера так и было в npm) https://github.com/amelisa/amelisa/commits/master Но сейчас npm показывает 0.1.28 https://www.npmjs.com/package/amelisa
Vladimir
Stale reads
Vladimir
Может вообще сервак с метаданными без мастера
Vladimir
Понятно, ну ждём когда поддержка проснётся
Vladimir
А какие best practicies по нивелированию проблем с npm? Поднять приватный npm?
Alex
Юзаем https://github.com/rlidwka/sinopia, полет нормальный
Vladimir
а что sinopia делает, если находит у себя версию пакета, удовлетворяющую запращиваемой, но при этом в npm есть более свежая подходящая версия? Ходит в npm?
Konstantin
как в зависимостях в package пропишешь так и смотрит вроде
Ilya
Привет всем! Подскажите хороший npm пакет для того, чтобы мокать API риквесты. Спасибо!
Yuriy
Вот только недавно сам наткнулся ) https://github.com/visionmedia/supertest
Denis
Но не похоже, что bunyan-совместимый, включая все коннекторы для сервисов, которые есть
Denis
)) Официально нет, но предвосхищаем события, не стесняемся =)
Denis
интересно
Denis
bole.output([ { level: 'debug', stream: fs.createWriteStream('app.log') }, { level: 'info', stream: process.stdout } ])
Denis
да, похоже
Vladimir
коннекторы не нужны
Vladimir
нужно писать в stdout
Daria
Добрый день. Поговорили?
Добрый! Немного да) но пока не все понятно. У меня сложилась такая картинка: НИИ анализируют геном, используя cmd-like тулзу под линуксом, анализ генома на R и питоне производят. Мы же делаем AWS-based платформу для облачных вычислений. Ядро на Java, видимо, обвязка на ноде, коннекторы к по учёных на питоне. Плюс rest