Высокая производительность

  • ХабрахабрФото Многопоточность на фронте: абсурд или прекрасное архитектурное решение?

    Многопоточность на фронте: абсурд или прекрасное архитектурное решение?

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

    Читать далее »
  • ХабрахабрФото Почему Твиттеру нужны 1000 микросервисов

    Почему Твиттеру нужны 1000 микросервисов

    Core-Архитектура Twitter от Илона Маска В последнее время на Twitter чуть ли не из каждого утюга льется критика по поводу оверинжиниринга. Даже некоторые вполне технически подкованные люди заявляют, что Твиттер можно было бы поддерживать вообще одному - мол, "подумаешь, твиты хостить, 80% всех микросервисов ему не нужны". На самом же деле Twitter - это далеко не только набор 140-символьных текстовых…

    Читать далее »
  • ХабрахабрФото [Перевод] CAP двенадцать лет спустя: как изменились «правила»

    [Перевод] CAP двенадцать лет спустя: как изменились «правила»

    Эта статья впервые появилась в журнале Computer и подготовлена InfoQ & IEEE Computer Society. Теорема CAP гласит, что любая сетевая система с общими данными может иметь только два из трех желаемых свойств. Однако, работая непосредственно с разделениями, разработчики могут оптимизировать согласованность и доступность, тем самым достигая некоторого компромисса между всеми тремя. За десятилетие, прошедшее с появления теоремы, разработчики и исследователи…

    Читать далее »
  • ХабрахабрФото Балансировка нагрузки и поддержка непрерывности в режиме катастрофоустойчивости

    Балансировка нагрузки и поддержка непрерывности в режиме катастрофоустойчивости

    Привет, Хабр! Представьте себе мир без катастроф — без каскадного резонанса и сдвига полюсов. Ах, сладкий сон. В реальной жизни такое невозможно: закон Мерфи живее закона Мура. Однако всё иначе в квантовом мире ИТ. Сегодня мы поговорим о балансировке нагрузки и отказоустойчивости. Решаем эту задачу с помощью GSLB (global server load balancing). В случае падения соединения или полного отказа ЦОДа…

    Читать далее »
  • ХабрахабрФото Профайлер Бедного Человека: первое знакомство и (приятные) последствия

    Профайлер Бедного Человека: первое знакомство и (приятные) последствия

    Если вам приходилось оптимизировать работу программ, то вы могли слышать о Профайлере Бедного Человека. Этой идее даже посвящён целый сайт. ПБЧ собирает статистику времени выполнения отдельных функций программы, «подглядывая» в процесс её исполнения с помощью дебаггера. Концепт ПБЧ хорошо прижился у нас в движке баннерной крутилки — не буду в 100 500-й раз напоминать, что у Яндекса всё высоконагруженное, ресурсоёмкое и…

    Читать далее »
  • ХабрахабрФото Как компании используют RabbitMQ

    Как компании используют RabbitMQ

    RabbitMQ — распределённый горизонтально масштабируемый брокер сообщений. Он разграничивает права доступа, поддерживает шифрование, сохранение сообщений на диск и работу в кластерах. Кроме того, он написан на Erlang, а значит, совместим с большинством популярных ОС. На примере кейсов Adidas и Laika разберём, как крупные компании используют RabbitMQ.  Креативный подход Laika: RabbitMQ в IT-структуре анимационной студии Laika — американская анимационная студия, специализирующаяся…

    Читать далее »
  • ХабрахабрФото Построение Full-Mesh VPN-сети с использованием fastd, tinc, VpnCloud и тестирование производительности

    Построение Full-Mesh VPN-сети с использованием fastd, tinc, VpnCloud и тестирование производительности

    Привет, Хабр! Меня зовут Олег, я архитектор клиентских решений в Selectel. Недавно мы столкнулись с интересным клиентским кейсом при создании Full-Mesh сети. Расскажу, как пришлось тестировать VPN-сервисы, чтобы найти оптимальное решение. Все результаты собрал в сводной таблице, чтобы наглядно показать разницу и аргументировать выбор.К нам обратился клиент с задачей по переносу данных с арендованных выделенных серверов одного популярного в России…

    Читать далее »
  • ХабрахабрФото Выжимаем все соки: PGO Оптимизация ядра Linux

    Выжимаем все соки: PGO Оптимизация ядра Linux

    Сложность вычислительных задач и систем растёт с каждым днём. Для бизнеса ускорение кода даже на пару процентов даёт улучшение производительности, заметное снижение издержек и уменьшение задержек(latency). В первую очередь это касается мобильных и встраиваемых систем, высоконагруженных серверов, научных вычислений и 3D-графики. Так был разработан относительно перспективный и молодой метод оптимизации — Profile-Guided Optimization, далее просто PGO-оптимизация. Данный метод эффективно используют…

    Читать далее »
  • ХабрахабрФото Техническое обеспечение надежности сайтов (SRE): как проектируются безотказные ресурсы?

    Техническое обеспечение надежности сайтов (SRE): как проектируются безотказные ресурсы?

    Под техническим обеспечением надежности сайтов понимается набор принципов и методик, позволяющих создавать высоконадежные и масштабируемые интернет-ресурсы и веб-приложения. Как и в любой другой области, в Site Reliability Engineering есть свои особенности и профессиональные секреты. Мы расспросили о них Дмитрия Зайцева, программного директора направления DevOps в Skillbox, CTO/CIO во flocktory.com. Как появилось и развивалось направление SRE? Термин Site Reliability Engineering (или…

    Читать далее »
  • ХабрахабрФото Как подготовить интернет-магазин к перегрузкам

    Как подготовить интернет-магазин к перегрузкам

    Привет, Хабр! Меня зовут Сергей Рабинович, я руковожу производственным отделом департамента e-commerce в одной крупной российской ИТ-компании. Периодически я общаюсь с заказчиками, которые самостоятельно внедряют или развивают высоконагруженные интернет-магазины. Большинство из них сталкиваются с двумя вопросами на этом пути: как предусмотреть все нюансы и узкие места, чтобы через полгода при росте бизнеса не столкнуться со сбоями; как решать проблемы при…

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


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