Пробы Экстази, скорость Бага

Пробы Экстази, скорость Бага

Пробы Экстази, скорость Бага

Пробы Экстази, скорость Бага

≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈

Гарантии! Качество! Отзывы!

Проверенный магазин!

≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈ ≈

▼▼ ▼▼ ▼▼ ▼▼ ▼▼ ▼▼ ▼▼ ▼▼ ▼▼

Наши контакты (Telegram):☎✍


>>>✅(НАПИСАТЬ ОПЕРАТОРУ В ТЕЛЕГРАМ)✅<<<


▲▲ ▲▲ ▲▲ ▲▲ ▲▲ ▲▲ ▲▲ ▲▲ ▲▲

≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡

⛔ ВНИМАНИЕ!

📍 ✅✅✅ Используйте ВПН, если ссылка не открваеться !!!

📍 В Телеграм переходить только по ССЫЛКЕ что ВЫШЕ! В поиске НАС НЕТ там только фейки!

📍 Гарантии и Отзывы!

📍 Работаем честно!

≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡











Пробы Экстази, скорость Бага

Получайте рассылку с новостями, которые касаются каждого. Самое актуальное о личных финансах, карьере и безопасности. Об этом рассказал глава Госавтоинспекции Михаил Черников. Речь идет об экспресс-исследованиях , предваряющих обязательную «продувку» или поездку в медучреждение. Это нововведение, по словам Черникова, позволит «моментально индексировать водителей с признаками опьянения и не тратить время на оформление процедуры медосвидетельствования». Но не успели все запустить из-за пандемии коронавируса. Если у инспекторов ГИБДД возникнут сомнения в трезвости водителя, они смогут предложить ему ускоренный способ тестирования, который не потребует столько формальностей, уточнил Черников. Судя по описанию главы ведомства, в прибор придется дуть, при этом мундштука в устройстве не будет. Статьи 29 апреля Экспресс-проверки водителей на алкоголь. Как это работает Видео 27 февраля Пьяная Россия. Фильм о тех, кто пьет за рулем. По выдыхаемому воздуху в специальный прибор можно будет выявлять, есть там пары алкоголя или нет. Если у водителя не выявят признаков опьянения, он сможет спокойно продолжить движение, не погружаясь в систему медицинского освидетельствования , потому что это продолжительный процесс», — сообщил Черников. Ее результаты не могут считаться юридическим подтверждением того, что автомобилист находится в нетрезвом состоянии. Однако такие экспресс-показания будут считаться основанием для проведения медицинского освидетельствования. Cейчас есть у ГИБДД существует список из пяти пунктов , которые дают основания полагать, что водитель транспортного средства находится в состоянии опьянения:. Результат экспресс-теста станет еще одним основанием в этом списке. Если водитель проведет анализ, и он покажет, что автомобилист трезв, можно будет двигаться дальше, не оформляя никаких административных процедур. Фото: Autonews. Отказ водителя от такой проверки не повлечет наступление каких-либо правовых последствий, но тогда придется проходить проверку по полной процедуре. Водители проходят проверку за 30 секунд, — рассказал Черников. Во-первых, это процессуальное действие. Кодируется каждый мундштук, прибор, составляется административный материал. Именно в части проведения самого освидетельствования, а еще даже не о том, что водитель привлекается к ответственности». По словам главы ГИБДД, это средство индикации позволит отфильтровать больше водителей и увидеть больше нетрезвых водителей. Таким образом, как ранее рассказывали в ГИБДД, вместо двух-трех водителей за дежурство только один инспектор сможет проверить 20—30 водителей за более короткое время. Ведь водителям, которые согласятся пройти ускоренный тест, не придется дуть в трубочку в присутствии понятых или ехать на медосвидетельствование, что может занять несколько часов. С помощью новых тестов инспектор сможет проверить за дежурство не двух-трех водителей, а и более. Согласно пояснительной записке к документу, вносящим изменения в процесс медосвидетельтвования, такая возможность позволит инспекторам проводить предварительную проверку водителей, не ограничиваясь только органолептическими методами и выявлять водителей, управляющих транспортными средствами в состоянии опьянения даже в неочевидных случаях, либо при обстоятельствах, затрудняющих установление признаков алкогольного и или наркотического опьянения. Закупка экспресс-тестов предусмотрена нацпроектом «Безопасные и качественные дороги». Планировалось, что первую партию закупят еще в году. Предполагалось, что продукция будет частично отечественная, а частично ее, по данным источников Autonews. Изначально планировалось, что часть тестов будет предназначаться для анализа выдыхаемого воздуха, а часть — для экспресс-анализа слюны, чтобы выявить наркотики, по пока об этой части исследования в ГИБДД не говорят. Опрошенные Autonews. Как уточнил ведущий специалист Европейской юридической службы Алексей Тарасов, этот тест станет лишь одним из признаков для определения состояния водителя и дальнейшего его оформления по полной процедуре медицинского освидетельствования. Или же наоборот — для прекращения всех административных процедур в связи с подтверждением трезвого состояния. Считаю, это удобно, — сказал Тарасов. Водитель может вести видеозапись, это полезно. Думаю, все инструкции будут носить рекомендательный характер и не будут влиять на дальнейшее принятие решений в медицинском учреждении, так как процедура проводится всего лишь для установления признака для проведения дальнейшей проверки, а не является контрольной проверкой». Например, смотрят на поведение водителя, его реакцию на задаваемые вопросы. По ее словам, введение экспресс-тестов сэкономит время и для инспекторов, которым не придется потом заниматься документальным оформлением проведенного медосвидетельствования. Autonews Телеканал. Национальные проекты. Дискуссионный клуб. Кредитные рейтинги. Спецпроекты СПб. Конференции СПб. Проверка контрагентов. Технологии и медиа. Подпишитесь на РБК Comfort. Читайте РБК без рекламных баннеров на сайте и в мобильном приложении. До 2 млн руб. До 3 млн руб. До 4 млн руб. До 5 млн руб. Дороже 6 млн руб. Главное меню. Autonews До 2 млн руб. Конспекты Тест-драйвы Новости Штрафы. Скрыть баннеры. Читайте также. Китай 10 января. Техосмотр 15 декабря Внедорожники 10 января. Цены 11 декабря Статьи 6 июля Алина Распопова. ГИБДД устроит водителям экспресс-тесты. Что это и надо ли соглашаться. Госавтоинспекция начнет проверять автомобилистов на трезвость при помощи экспресс-тестов в году. Это позволит быстрее выявлять пьяных и отпускать тех, кто не пил. Разбираемся, как это будет работать. Как это работает. Видео 27 февраля Пьяная Россия. Статьи Дилеры рассказали о последних Kia и Hyundai. Что осталось в запасах. Вторичка Duster и Qashqai попали в список самых надежных недорогих авто. Все плюсы. Внедорожники Топ-9 лучших внедорожников: характеристики и цены. Социальные сети. РБК Comfort. РБК Pro. Юридическая Информация. Информация об ограничениях. Правовая информация. О соблюдении авторских прав.

Пробы Экстази, скорость Бага

Купить закладку Соль, альфа pvp Хусавик

Пробы Экстази, скорость Бага

ГИБДД устроит водителям экспресс-тесты. Что это и надо ли соглашаться

Закладки Лирика, амфетамин купить Бибирево

Пробы Экстази, скорость Бага

Лирика капсулы 300 мг Гори купить

ГИБДД объявляет войну водителям-наркоманам

Добрй день! У меня вопрос по мониторингу. Что вы используете как агенты? Что для навигации и отображения TS данных? Поиск Настройки. Время на прочтение 11 мин. Комментарии Добрый день. Вопрос по тестам в php. Используете вы приемочные и функциональные тесты. Я так понимаю SoftMocks только для Unit-тестов? Ну и с таким большим кол-вом unit-тестов, можете ли что порекомендовать по структуре тестов. Как их правильно разложить. И второй вопрос по тестированию базы. Вы используете фикстуры? Или накатывается какая-то тестовая база через миграции? Это сразу пяток хороших, больших вопросов : Попробую ответить. Приемочный и функциональные тесты у нас есть, мы их используем и автоматизировали, насколько это возможно. Как это работает. Функциональными тестами у нас являются и юнит-тесты, и интеграционные тесты. Там же — проверяем взаимодействие серверной части кода с клиентами клиенты при этом тоже мокаются. SoftMocks используются только для юнит-тестов, да. В других местах они могут быть вредны. С таким количеством юнит-тестов по структуре можно порекомендовать только одно: пишите тестируемый код : Тогда и огромное количество тестов будет пробегать за считанные минуты. У нас ситуация чуть сложнее — юнит-тесты стали массово писать, когда кодовая база уже успела сильно разрастись. Приходится ухищряться : Например, в некоторых не совсем юнит-тестах у нас есть запросы к БД. В тестах реализована заглушка: если из теста идет запрос к реальной БД, то вместо настоящей запрашиваемой таблички создается временная с такой же структурой, которая наполняется тестовыми данными и по окончании теста удаляется. Таблицы такие создаются в tmpfs, поэтому на скорость выполнения тестов влияют меньше, чем могли бы хотя это тоже сильно сказывается на времени их прохождения. Еще тесты у нас разбиваются на микросьюты и запускаются в облаке подробнее, почему так, можно почитать тут: Переход на PHP 5. Про тестирование баз не совсем понял. Если имеется ввиду проверка взаимодействия кода с базой, то у нас есть и фикстуры, и обращения к «реальным» на самом деле тоже замоканым временным базам. Например, фикстуру для самого популярного объекта User мы генерим автоматически на основе текущей эталонной структуры БД, складываем ее в файл на всех серваках, где гоняются тесты, и подключаем инклюдом. Если вопрос понял не правильно, то предлагаю продолжить дискуссию ниже :. Вы все правильно поняли, спасибо за развернутый ответ. Я так понял вы не сразу стали писать тесты, каков сейчас процент покрытия? Добились такого результата примерно за год-полтора. У вас была отдельная команда, которая этим занималась в течении полутора лет? Может у вас есть отдел чисто под написание тестов? Лучше разработчика, написавшего какой-то код, этот код может знать только разработчик, который его поддерживает : Поэтому и юнит-тесты к проекту писались силами самих разработчиков. Ну а так как задача на покрытие проекта тестами ставилась непосредственно руководителям различных команд разработчиков и прогресс в достижении цели оценивался каджый квартал , то в их интересах было сделать так, чтобы у разработчиков было и время, и желание эти тесты писать. Поэтому 1 coverage поднимали плавно, не ломая сильно основного процесса разработки, но и не останавливая покрытие; 2 отдельной команды автоматизаторов не было. Из полезных рецептов: сначала завели практику покрывать юнит-тестами все новые фичи без этого задача не проходит code review. Если задача срочнаая, то, как и в случае с селениум-тестами, код выезжает на прод, но параллельно в баг-трекере создается задача на написание юнит-тестов к новому коду которая также имеет высший приоритет. Потом потихонечку ставились отдельные задачи на покрытие тестами и местами попутный рефакторинг для возможности покрытия тестами старого кода. У меня вопросы по Cassandra. Будет ли ваше решение в opensource? Сравнивали с новомодным ClickHouse? Кластер Cassandra внутри одного ДЦ? Если нет то как решали проблему линка между ДЦ? В текущем виде решение в opensource не готово, но мы планируем прийти к этому. С ClickHouse не сравнивали, он вышел после того как мы запустили наш прототип. Кластер Cassandra у нас в одном ДЦ. Насчет opensource: пока не готовы, так как чувствуем, что надо бы огрести побольше боли и накопить опыта эксплуатации в разных сценариях. Например у нас в CTS сейчас едут в основном около-продуктовые данные. Там будет примерно столько же данных. Данные, которые сейчас в CTS, едут из двух DC в один, у нас есть «гарантированный» линк между ними сколько-то сотен мегабит , плюс — естественно — публичный интернет ну трафик шифрованный, да :. О проблеме линка между DC — что вы имеете в виду? Я имел ввиду не клиентов кластера, а непосредственно сами машинки кластера. Обычно кластер размазанный по разным ДЦ начинает лагать от сетевых задержек между нодами из разных ДЦ. Не скажу про Cassandra, но на мускуле весьма острая проблема. Было собственно интересно, есть ли у вас проблемы и как вы их решали. Сырые данные пытаемся записать во все живые ноды, но если не получается, то в одну. Для time series мы сочли это приемлемым. Текущий поток данных к в секунду но справляемся и с более чем к. Комментарий пока не оценивали 0. День добрый! Возможно вопрос не в тему, но я всё таки спрошу: Почему после удаления платёжной карты из аккаунта — система продолжает проводить списания с уже удалённой карты? Почему go а не nodejs? Ведь nodejs ближе должен быть так как все php разработчики сталкивались с javascript 2. Видите ли вы в перспективе полную замену php на go? А нам сишникам как раз ближе Go. Уже после этого Go начали использовать и те люди, которые большую часть времени используют PHP. Но, в любом случае, я не думаю что похожесть — это сильная причина. Кто-то ищет такой язык, который не похож на его основной язык. Таким образом он сможет решать большее количество разных задач. Go, например, в отличие от nodejs или PHP, дает строгую типизацию. Для тех кто всю жизнь использовал не строгую, строгая может оказаться тем самым, что им всегда не хватало. А вообще стыдно вам должно быть за такой вопрос! Он активно развивается, но развивается с осторожность, не распыляясь налево и направо. И он позволяет нам быстро и эффективно решать наши задачи. Быстро и качественно решенные задачи — плюс для бизнеса, няшность и интересность — плюс для разработчика. Что касается полного ухода с PHP на Go, то ответ однозначный — нет. Те задачи что решаются на ПХП решаются им прекрасно. Да, многие ворочают нос от ПХП, но это инструмент, который очень долгое время нас не подводил. Мы знаем как его готовить, у нас десятки и десятки людей, которые пишут на нем и миллионы и миллионы строк кода, написанных на нем. Бонусы полного перехода на что-то иное даже на Го слишком призрачны. Но, с другой стороны, я думаю что кол-во Go кода будет однозначно расти. И какие-то ПХП-шные части могут быть на нем переписаны. Ну мы уже умеем писать single-threaded софт поверх event loop с callback hell : хотя, насколько я знаю, с promise и подобными техниками — все уже не так больно. Киллер фича Go — она ведь в «нормальной» concurrency, встроенной в язык. В nodejs можно, полагаю, нарожать много процессов и таким образом заюзать все ресурсы железа, но возникает вопрос — а как хранить состояние, которое нужно всем? С Promise совсем не больно, а даже приятно, нужно лишь один раз проникнуться. Один раз попробуете не захотите писать синхронный код больше никогда И насчет полной замены PHP на Go. В вакууме — это вполне возможно, и насколько я знаю, в некоторых компаниях «Go микросервисы» смотрят во внешний мир, делают бизнес логику и отдают «странички» клиентам. Был, например, доклад, упоминавший об этом на недавнем Highload. В случае же Badoo — это не думаю, что нужно mkevac об этом тоже писал , работает же хорошо : Да и мало реально — миллионы строк уже написаны и работают, крутые и умные коллеги работают, инструменты и тестирование построены. Было бы контрпродуктивно это менять. Доброго времени суток планируете ли вы опенсорсить вашу систему интеграции между git, youtrack и билд системами с фичебранчами?? Я так понял речь про AIDA. Как вы правильно заметили эта система осуществляет интеграцию между многими компонентами в Badoo и она сильно завязана на наших процессах. Поэтому, к сожалению, в текущей её реализации, AIDA не универсальна и мы не можем опубликовать код в Open source. На чем это написано на Go или на PHP? Код находится в одном репозитории и деплоится он везде одинаково. Но кроме этого в AIDA есть еще много логики поддерживающей наш процесс разработки, автоматизации и т. Дело не в приватности настроек, а том, что, повторюсь, AIDA завязана на наши процессы и не универсальна. Несколько вопросов. А чего схему не показали? Вы храните преагрегаты min, max, mean и т. Если сырые, где и чем вычисляете агрегаты? Что является ключом партишина? Сколько строк в партишине? Какие запросы делаете? Если ли функционала, который комбинирует результаты нескольких партишинов? Какая compaction strategy используется? Используете ли SASI-индексы? Подробное описание не уместилось бы в текущий формат, поэтому мы готовим полноценную статью на эту тему. Если кратко по вашим вопросам: 1. Храним последнюю неделю сырых данных, остальные перекладываем в ролапы. Поддерживаются разные агрегирующие функции, но используем пока только AVG. Все вычисляется на php. Сырые данные партицируются по идентификатору метрики и левой границе периода сутки. Данные для разных метрик поступают с разной периодичностью, минимальная — раз в минуту. Так что, по факту, размер партиции от строк и меньше. Но есть и сильно разреженные метрики. Если говорить про ролапы, то сейчас одна партиция — один архив. У метрики может быть несколько архивов. Размер зависит от retention и детализации. Все верно, при запросе данных возвращается результат объединения партиций. DateTieredCompactionStrategy — сейчас является depricated. Он заменен на TWCS. Но и от него мы отказались в пользу обычного STCS, в первую очередь потому что данные мы удаляем при перекладывании в ролапы, а не при помощи TTL. Да, требуется еженедельный major compaction. Не используем, есть мнение что SASI-индексы пока не достаточно стабильные. Расскажите про юнит тестирование Go демонов. Если мокаете то чем, на сколько заморачиваетесь распараллеливанием тестов, какие соглашиения по наименованию и оформлению тестов, используете ли какие сторониие пакеты для тестов, и все такое. Ну и если что онтересное останется — расскажите про интеграционные тесты Go. Мне немного стыдно, но у нас для Go практически нет юнит тестов. Мы, команда сишников, привыкли к тому что писать на Си юнит тесты сложно. Возможно, но требует настолько много усилий, что мы не видим в этом профита. И вот эта вот привычка перешла на Go и мы пока не уделили этому должного внимания, чтобы ее перебороть. Все так же полагаемся на функциональные тесты, написанные отделом тестирования. Хочу заметить что в Go довольно развиты инструменты для рефакторинга. И вот эти инструменты вместе с строгой типизацией позволяют вам быть более уверенными в правильности кода при рефакторинге. А ведь именно для этого часто пишут юнит тесты, так ведь?.. Мы постарались сделать так, что демон на Go извне никак не отличается от демона на Си. Те же протоколы, те же конфиги, все то же самое. Так что отдел тестирования зачастую даже не задумывается о том, на чем написана система. Но немного приложив силу воли мы заимели довольно хорошее покрытие в GO. Про юниты: Начиная с 1. Бывает полезно гонять параллельно t. Parallel один тест много раз — чтобы понять что код thread-safe За variable shadowing следит gometalinter, поэтому на эти проблемы тестов не делаем. Файлики юнитов ложим прям рядом с файликами кода — и я считаю это абсолютно гениальным и удобным. Отвечу про интеграционные тесты. У нас есть devel окружение, на котором постоянно гоняются функциональные веб, мобайл тесты. Новые версии демонов заливаются на devel и становится сразу понятно сломана интеграция или нет — в случае чего начнут падать тесты. Может уже где то было, но я все таки уточню: 1. Та часть что на PHP у вас оформлена как мегаприложение или вы дробите все на части? По какому принципу дробите, есть ли какие то общие правила 2. Есть ли у вас какие то процедуры по борьбе с техническим долгом? Довольно большая часть нашего кода — это обертки над сервисами и базами, API для работы с очередями или фотографиями и тому подобное. Все это используется другими отделами и поэтому не может быть отдельным приложением. Практически весь PHP код находится в общем репозитории и использует некоторые общие куски кода. Поэтому, наверно можно сказать, что все оформлено как мегоприложение. Мы стараемся планировать работы по техдолгу в общем пуле задач. Каких то конкретных критериев нет. Просто в какой то момент понемаем, что сейчас можно заняться задачами из беклога и тратим на них n человеко-недель. Тогда еще такой небольшой вопросец: имеют ли разработчики у себя полностью работоспособную версию сайта? Есть ли возможность запустить все тесты локально? Да, у каждого разработчика есть своя «песочница» на специальным devel кластере. Мы стараемся поддеживать на нем такую же инфраструктуру как и на продакшене. Там так же есть эмуляция нескольких ДЦ и все сервисы которые есть в боевом окружении. Мы внимательно следим за devel площадкой и даже мониторинг работает примерно так же. Все тесты запусаются так же в этом окружении и для ускорения времени их выполнения прогон всех 75тысяч юнит тестов занимает около минуты мы запускаем тесты паралельно на специальном кластере машин. Да, конечно, конкретный тест или какой то сьют можно запустить локально и спокойно отлаживаться. Под локальным я имею ввиду зайти по SSH на devel машину и запустить там тест. Как организована «песочница»? Это docker контейнеры, и у каждого разработчика свой собственный неперсекающийся набор контейнеров? Песочница это просто папка с репозиторием в хоуме у разработчика на devel сервере. Нас это пока вполне устраивает, до докера в данном месте мы пока не дошли, возможно в будущем докер окажется удобнее. Это просто документ, куда скидываются достаточно слабо структурированные идеи — что можно улучшить и где надо бы допилить. Крупными мазками там также лежит техдолг, вида «нужно вот эту подсистему в будущем переделать, так как нам это понадобится для внедрения фичи X» или «я чувствую, что это заболит через какое-то время». Оттуда мы черпаем в том числе задачи, когда планируем большие цели на следующий квартал. Оформляем их прилично, конечно. На Cyanite наше решение похоже мало. Только, пожалуй, тем что это тоже time series на Cassandra. Как у нас устроен сбор данных тема довольно объемная. Если отвечать кратко, то по разному : Например, у нас есть целый отдел мониторинга и один из инструментов которым они пользуются является zabbix. К сожалению, я не могу рассказать более подробно, потому как не знаю всех нюансов. Множество технических и бизнес метрик собирают для себя сами разработчики. Что бы следить за состоянием своей части приложения и понимать что происходит. Каким образом: — Очень много метрик мы получаем из Pinba. А уже непосредственно за перекладывание данных в time series хранилище, а так же за навигацию и отображение отвечает наш собственный фреймворк конечно же на php. Спасибо, в целом я понял. Как минимум не посмотрев поближе вопросов не имею :. Мы уже анонсировали чуть выше, что планируем описать наше решение подробнее в полноценной статье. Хочу сказать еще немного про сбор данных. Внутри мы называет этот продукт Product Metrics, а его авторы выделились в отдельную команду Data-team. Они обещают подготовить для хабра отдельную статью про свое детище. Будем ждать вашу статью. Как принимается решение о API демонов? Вопрос мой пожалуй полуночно-сумбурен — понятно что есть стандартные хедеры, и с ними приходит некий protobuf, мне интересно то что внутри протобуфа. Если говорить о демонах, то в тот момент когда от Feature команды приходит запрос о каком-то функционале, то мы договариваемся о том какие изменения в API понадобятся и делаем их. Тут все просто, так как стороны всего две. Если говорить о взаимодейтсвии между четырмя мобильными командами iOS, Android, Windows Mobile, Mobile Web , платформой, веб командой, то у нас есть отдельная небольшая выделенная команда, которая занимается только API. По одному участнику из вот этих вот команд. Их задача договориться со всеми, понять и предугадать все возможные проблемы, записать результат в документ. По этому документу будут дальше работать люди, реализующие задачи. Но я сам далек от всего этого и от команды, рабтающей с API. Думаю что коллеги вам еще ответят более конкретно Думаю, что вопрос был всё-таки не про внешнее API, да и не наша сейчас вечеринка :— Но если есть какие-то вопросы об этих вещах, то мы тоже всегда готовы рассказать. Я рассказывал недавно об особенностях нашего внешнего API на девконфе , и у нас какое-то время назад была статья о том, что у нас внутри протобуфа и как мы это развиваем. API демонов обычно довольно простые, и каких либо проблем с тем что где то сделали так, что пользоваться невозможно у нас не возникало. Единственное что у нас более менее унифицированно — это отдача статистики самом сервисом. И сделано это для того что бы не писать каждый раз сбор метрик. Что у вас используется в качестве баз данных? Используете ли хранимые процедуры или обходитесь без них? Если есть хранимки то как происходит и сколько длится по времени накат обновлений? Очень интересна тема шардирования. Можно ли кратко, по каким параметрам шардируетесь, какие алгоритмы используете, возможно какие-то opensource golang проекты применяете. И еще, где всем любопытным можно еще вопросы позадавать помимо как здесь? Старый добрый mysql, точнее percona server. Хранимки не используем, ибо сложно можно ли? В качестве шардированияя старый добрый virtual buckets, подробности можете найти в докладе нашего DBA. В golang-разработке используется как минимум gogoprotobuf быстрее чем стандартный гугловый, тут подробнее. Не могли бы вы рассказать подробнее про обработку фото ресайз, наложение лого и тд. Какие библиотеки, фильтры используются? Здравствуйте, если кратко, то сейчас схема такая: При заливке фото нарезается несколько базовых типовых размеров а-ля большой, средний, маленький в URL клиент явно указывает viewport, в который надо заресайзить картинку. Дальше на nginx мы с помощью lua динамически выбираем для заданного viewport максимально близкий физический размер и делаем downscale из него на лету. Помимо этого можно динамически накладывать фильтры — у нас это blur, pixelize и делать crop по координатам, которые переданы с клиента. Также на все фотки на лету накладывается watermark, которым можно управлять через параметры URL. Спасибо за развернутый ответ. А скажите, leptonica — почему выбрали ее? Мне просто сейчас тоже надо выбрать инструмент как лучше даунскейлить фотки. А если использовать более быстрый фильтр, где одна библиотека показывала преимущества перед другой, то фотографы сразу говорят «фу, мои фотки испорчены». Но про leptonica слышу впревые. Вот мне и интересно, почему крупная компания выбрала leptonica? У нее есть какие-то преимущества перед более популярными библиотеками, к которым биндинги уже есть? Насколько быстрее — точно не помню, но процентов 25 было, если я не ошибаюсь. У него есть несколько безусловных плюсов: он тотально всеяден, там хорошая реализация bicubic interpolation, которая в итоге даёт очень приятный результат при ресайзе фотографий. Кроме того, ImageMagick — это такой Фотошоп под Линукс, там есть всё, что можно. Но у него есть один серьёзный минус — он ну очень медленный. Изначально нам нужно было решить проблему — ресайз фото медленный. В процессе, как всегда, задача немного разрослась и теперь там не только ресайз, но и разнообразные операции над изображениями, но в Лептоника написана на понятном plain C и её патчить гораздо проще и приятнее, чем ImageMagick. Сейчас, возможно, есть какие-то другие библиотеки с аналогичным функционалом, но переходить на них будет уже сложнее из-за всяких кастомных вещей, которые мы добавили в Лептонику. В основном это функционал для генерации капчи, которая у нас выглядит примерно так:. Спасибо за дополнение. У меня в принципе та же проблема: ресайз фоток, который устраивает фотографов bi-cubic подобным они сказали сразу нет, да я и сам вижу разницу , жутко медленный, причем одинаково медленный и в браузерах, и в остальных библиотеках, до которых у меня дотянулись руки и я сомневаюсь, что это вообще как-то возможно ускорить. Так что, наверное, выберу IM из-за популярности. У меня вопрос по счетчикам и другой связанной с ними информацией. Поддерживаете ли вы точное значение в данных счетчиках, или вам достаточно знать приблизительное число? Если значения точны, то каким образом достигается консистентность между счетчиками и реальным количеством объектов, действий и т. Если я правильно понял вопрос, то вопрос о том, как считаются агригации по данным, которые расшардены по большому количеству сереров. В целом схема такая: у нас есть специализированые сишные сервисы, которые хранят все нужные данные в памяти и умеют быстро считать что-то по нужным срезам. Для синхранизации этих данных с данными в шардах мы используем очереди. Когда интересующие нас данные меняются в шардах мы кидаем событие, все эти события приходят в общую очередь и апдейтят данные в сервисе. Сервис раз в какое то время перестраивает индексы. Таким образом задержка между реальными данными и «счетчиками» составляет несколько минут. Только полноправные пользователи могут оставлять комментарии. Войдите , пожалуйста. Ваш аккаунт Войти Регистрация.

Козьмодемьянск купить наркотик Соль, бошки, шишки в телеграм

«Киберспортивная аномалия»: всё, что стоит знать о чемпионате мира по тетрису

Пробы Экстази, скорость Бага

Лилль купить наркотик Героин, гашиш в телеграм

ГИБДД устроит водителям экспресс-тесты. Что это и надо ли соглашаться

Экстази, Лсд 25 Ожерелье

Пробы Экстази, скорость Бага

Пробы Героин, гашиш Усмань

ГИБДД устроит водителям экспресс-тесты. Что это и надо ли соглашаться

Цена на Экстази, скорость Москва Войковский

Пробы Экстази, скорость Бага

Report Page