Месяц: Сентябрь 2022

  • Kafka как интеграционная платформа: от источников данных к потребителям и в хранилище (часть 2)

    от автора

    Привет! Продолжаю рассказ про интеграционную платформу на базе Apache Kafka и про то, как мы постарались гармонично вписать ее в непростую ИТ инфраструктуру группы НЛМК.Напомню, что в первой части статьи были описаны соглашения об именовании топиков, подход к реализации ролевой модели и соглашение по базовой схеме данных. Здесь расскажу, как сделали универсальное охлаждение для всех…

  • Способ представления числовых ключей для обратного поискового индекса

    от автора

    Числа — совершенно особенная категория текстовых объектов. Они могут быть представлены разными способами: от зачастую многословного и не всегда согласованного между собой ряда убывающих числительных до записи арабскими или римскими цифрами, с разбивкой запятыми или точками, с пробелами или без них.Не проще обстоят дела и с программным представлением таких объектов.Привет, Хабр! Меня зовут Андрей Коваленко…

  • Чуть-чуть про резюме для программистов 1С

    от автора

    Поток сознания, вызванный мнением некоторых моих коллег программистов 1С на объект «резюме» и на его (объекта «резюме») предназначение. Возможно будет полезен не только для них, но использовать я буду терминологию, понятную программистам 1С. Прошу простить если что-то накосячил с публикацией, для меня это впервые, всегда казалось, что годного опыта, которым стоит поделиться у меня нет.…

  • Как не потерять собственное приложение

    от автора

    Вы заказываете у компании разработку мобильного приложения, веб-сайта или другого проекта, полностью полагая, что готовый продукт будет принадлежать только вам.Уверены, что это действительно так? Могут ли разработчики удерживать или претендовать на продукт? Если возникнут конфликты, кто будет прав и как обезопасить себя и свои права? Об этом говорим в статье.А что может случитьсяКогда вы обращаетесь…

  • Как передавать макеты в разработку?

    от автора

    Время от времени некоторые мои коллеги-дизайнеры интересуются каким образом необходимо подготавливать макеты для передачи разработчикам. Я подготовил гайд, которы поможет им разобраться в этом вопросе.В глобальном плане макеты не требуют какой-то особой подготовки если изначально они выполнены аккуратно и в удобном для работы приложении.По состоянию на сегодняшний день, наиболее популярными приложениями для разработки дизайна интерфейсов…

  • Тот самый bitrix кластер. Война бесконечности

    от автора

    Во второй части статьи про bitrix-кластер мы будем рассматривать настройку percona xtradb cluster mysql 5.7, настройку арбитратора, настройку удобного dashboard. Если вы не читали первую часть, с ней можно ознакомиться по ссылке: Тот самый bitrix-кластер. Начало.Более подробно с информацией о том, что такое Percona, и с чем её едят, можно ознакомится на офф.сайте.Минимальные требования:На данный момент…

  • Почему вам следует полностью переходить на Kotlin

    от автора

    Я хочу рассказать вам о языке программирования Kotlin и о том, почему вы должны рассмотреть его для своего следующего проекта. Раньше я предпочитал Java, но за прошедший год обнаружил, что кодирую на Kotlin при любой возможности, и сейчас я действительно не могу придумать ситуацию, в которой Java был бы лучшим выбором.Он разработан компанией JetBrains, и…

  • Архитектура приложений Web 3.0

    от автора

    Архитектура приложений Web 3.0 (или «DApps») полностью отличается от приложений Web 2.0. Возьмем, к примеру, Medium, простой блог-сайт, который позволяет пользователям публиковать свой собственный контент и взаимодействовать с контентом других. Как приложение Web 2.0 это может показаться простым, но в архитектуру Medium входит многое, чтобы сделать все это возможным:Во-первых, должно быть место для хранения важных данных, таких…

  • Ликбез по диплинкам. Часть 2: диплинки с нуля

    от автора

    Первую часть читайте здесь.ВведениеЕсли вы хотите сделать так, чтобы ваши пользователи могли напрямую попасть в определенную часть внутри вашего приложения, например, когда вы отображаете предложение оформить подписку, выводите просьбу обновить свой профиль или переносите пользователя в корзину в приложении для покупок, диплинки (deep links или глубинные ссылки) могут помочь вам с этим.Чтобы получить доступ к…

  • Без А/B результат XЗ, или Как построить высоконагруженную платформу А/B-тестов

    от автора

    Один из важных вопросов как в нашей жизни, так и в бизнесе, и в IT — вопрос эффективности. Эффективно ли мы планируем наше время, те ли задачи решает бизнес, тот ли код мы оптимизируем? Чтобы ответить на эти вопросы, результат должен обладать главным критерием — измеримость. Измеримость результата новых фич для бизнеса и IT обеспечивает…