Блог компании Конференции Олега Бунина (Онтико)

  • ХабрахабрФото [recovery mode] Декларативное управление конфигурацией узлов Kubernetes в масштабе

    [recovery mode] Декларативное управление конфигурацией узлов Kubernetes в масштабе

    Изменять конфигурацию узла Kubernetes нужно не только в момент создания кластера, но и при его обновлениях или изменениях в инфраструктуре. Хорошо, если узлы можно автоматизированно пересоздать или изменить без перезагрузки узла. А что делать, если такой возможности нет или количество узлов в кластере переваливает за сотню? Меня зовут Александр Краснов, CTO платформы «Штурвал» в компании «Лаборатория Числитель». Мы занимаемся разработкой программного…

    Читать далее »
  • ХабрахабрФото Микроменеджер — горе в команде

    Микроменеджер — горе в команде

    Эта статья о микроменеджменте, его причинах и разрушительных последствиях. Обсудим, какой вред он наносит, подсветим проблемы, с которыми сталкиваются руководители из-за микроменеджмента, и покажем способы их  решения. А ещё, справедливости ради, в этом тексте будут примеры ситуаций, когда микроменеджмент всё же может быть нужен и полезен. Статья написана на основе доклада Евгения Антонова, старшего технического менеджера проектов Yandex Infrastructure, автора…

    Читать далее »
  • ХабрахабрФото Оптимизация производительности запросов в ClickHouse: как ускорить неускоряемое

    Оптимизация производительности запросов в ClickHouse: как ускорить неускоряемое

    Привет, Хабр! Меня зовут Максим Кита, я разработчик баз данных, специализируюсь на анализе, планировании и выполнении запросов, а также на оптимизации производительности. Статья была подготовлена в начале года, когда я еще работал в ClickHouse. В ClickHouse я отвечал за словари, JIT-компиляцию, анализ и планирование запросов, но больше всего занимался оптимизациями производительности. Об этом и поговорим! Я расскажу о высокоуровневой архитектуре…

    Читать далее »
  • ХабрахабрФото Балансируем между консистентностью и доступностью в распределённой системе: опыт Tarantool

    Балансируем между консистентностью и доступностью в распределённой системе: опыт Tarantool

    Поговорим сегодня про выбор, перед которым встают разработчики всех распределённых систем. Обеспечивать ли консистентность данных? Или доступность системы при различных внешних условиях —  поломках, плановых отключениях узлов, — а также во время штатной эксплуатации? Теория нам даёт простые, но не всегда применимые на практике ответы: можно выбрать либо консистентность, либо доступность (теорема CAP), а когда проблем с сетью нет —…

    Читать далее »
  • ХабрахабрФото Хождение по граблям PDO: что скрывают за собой современные PHP ORM

    Хождение по граблям PDO: что скрывают за собой современные PHP ORM

    Привет, Хабр! Меня зовут Валерий Горбачев. Давно пишу на PHP, занимаюсь опенсорсом (участвую в команде разработке Yii3 Framework), организую митапы в родном Краснодаре и выступаю с докладами на конференциях.  Эта статья написана на основе моего доклада на HighLoad++ 2022. На момент выступления на конференции я работал старшим разработчиком в Delivery Club.  Рассказывать буду только о том, о чём знаю сам.…

    Читать далее »
  • ХабрахабрФото Анализ и приоритизация задач в тикетной системе: реализуем красиво на PHP

    Анализ и приоритизация задач в тикетной системе: реализуем красиво на PHP

    Привет! Меня зовут Олег Мифле. Одной из команд, где удалось поработать за 7 лет с PHP, стала Customer Support. Мы автоматизировали анализ тысяч задач в день и оператору больше не нужно думать и включать голову для того, чтобы понять, какая задача прямо сейчас важна. О том, как работает приоритизация и что такое дерево игры, расскажу в статье. На старте погружу…

    Читать далее »
  • ХабрахабрФото Как мы исследовали запросы аудитории, чтобы собрать актуальную программу для FrontendConf 2023

    Как мы исследовали запросы аудитории, чтобы собрать актуальную программу для FrontendConf 2023

    Привет, Хабр! На связи программный комитет FrontendConf. Расскажем, как мы составляем программу нашей конференции и боремся за её актуальность — проводим исследования и общаемся с аудиторией. FrontendConf = доклады + общение + опыт  Саму конференцию можно сравнить с продуктом, а участников — с пользователями, которые с его помощью достигают своих целей. Конференции — это не только доклады, но и получение опыта,…

    Читать далее »
  • ХабрахабрФото Долгоиграющие приложения на PHP

    Долгоиграющие приложения на PHP

    Мы часто сталкиваемся с задачами, которые требуют работы нашего кода дольше, чем длится простой HTTP-запрос. Это могут быть как выгрузки данных для интеграции с партнерами, так и просто приложения, которые должны реагировать на события в системе в момент их появления. Конечно, можно использовать другие языки программирования, но это увеличит стек и усложнит систему. Меня зовут Александр Пряхин, я TechUnit Lead…

    Читать далее »
  • ХабрахабрФото Ускоряем приложение: никаких фреймворков — только математика

    Ускоряем приложение: никаких фреймворков — только математика

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

    Читать далее »
  • ХабрахабрФото Микрофронтенды — универсальное решение всех проблем или просто удобный подход?

    Микрофронтенды — универсальное решение всех проблем или просто удобный подход?

    Сейчас понятие «микрофронтенды» встречается довольно часто, но что это такое и какие задачи они решают? Зачем нам микрофронтенды, если есть микросервисы или монолит? И стоит ли тащить микрофронтенды в свой проект только потому, что это модно? Расскажу об этом, а также о трёх способах организации микрофронтендов: Podium, Single-SPA и Module Federation. Какой среди них лучший и нашли ли разработчики в…

    Читать далее »


Кнопка «Наверх»