Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 678 сообщений
Cообщения с меткой

highload - Самое интересное в блогах

Следующие 30  »
rss_habr

Приглашаем на Ozon Tech Community A/B-testing Meetup

Пятница, 20 Января 2023 г. 18:30 (ссылка)

Привет!

Ваши A/B-тесты не работают? Тогда мы идём к вам! Ну или вы к нам…

На связи Женя Пак, я руковожу отделом разработки инструментов A/B-тестирования и стендов метрик.

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

И мы хотим поделиться этим опытом, поэтому приглашаем вас на открытый Ozon Tech Community A/B-testing Meetup, 25 января в 18:00 в Москве.

Читать далее

https://habr.com/ru/post/711838/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711838

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Fuzzing-тесты в Go после v1.18: знакомство и практика

Четверг, 19 Января 2023 г. 12:09 (ссылка)



Когда говорят о Go 1.18, обычно вспоминают про дженерики и незаслуженно забывают об остальных изменениях. Например, о fuzzing-тестировании, которое раньше можно было запустить только с помощью открытых библиотек. Пора это исправить.



По мотивам выступления Сергея Петрова, разработчика в Selectel, рассказываем, как устроено fuzzing-тестирование в Go. А также показываем, как проверить функцию на корректную валидацию данных. Подробности под катом.
Читать дальше →

https://habr.com/ru/post/709248/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709248

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Жарим TOAST в PostgreSQL

Четверг, 12 Января 2023 г. 16:33 (ссылка)

У нас не подгорит!

Как PostgreSQL хранит большие значения столбцов? Какие явные и неявные ограничения есть у существующего механизма хранения? Что за проблемы вызваны этими ограничениями? И как можно решить эти проблемы, и расширить возможности PostgreSQL? Об этом, и чуть больше - данная статья.

Читать далее

https://habr.com/ru/post/710104/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710104

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

От Isolation к Consistency — дорога длиной в 30 лет

Понедельник, 20 Декабря 2022 г. 00:31 (ссылка)

Участвую в стартапе, в котором разрабатывается СУБД нового типа (работает поверх некоторых kv-движков, кардинально расширяя их возможности, про это немного можно прочитать здесь). Для того, чтобы сравнить то, что понемногу получается, с тем, что имеется в индустрии, пришлось на глубоком уровне проработать первоисточники по темам Isolation и Consistency (уточню, что имеется ввиду не та Consistency, что в ACID). Обнаружил интересные нюансы, которые и излагаю в этой статье.



Тезисно:




  • Термин Phantom Read является продуктом испорченного телефона

  • Смысл понятий Lost Update, Write Skew и Read Skew для разделения уровней изоляций неочевиден и относителен

  • Движок, который обеспечивает уровень изоляции Serializable, в распределённом мире может вести себя весьма причудливо, например, всегда возвращать пустой результат для read-only транзакций — и ему за это по стандарту "ничего не будет"

  • Strong consistency в Cosmos DB — предел мечтаний? (спойлер: нет)



Ну, и ещё кое-что по мелочи. В конце рассмотрим вот такой венец творения человеческого разума:



Читать дальше →

https://habr.com/ru/post/705332/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705332

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

База по шардированию базы

Понедельник, 19 Декабря 2022 г. 11:30 (ссылка)

Возможность горизонтального масштабирования это одно из важнейших нефункциональных требований индустрии в последнее время. Рост бизнеса со стороны IT выглядит чаще всего как рост нагрузки и цены отказа системы. Нам всем хочется создавать такие приложения, которые будут одинаково быстро и стабильно работать как с сотней, так и с сотней тысяч клиентов. Для этого необходимо еще на стадии проектирования закладывать потенциал для масштабирования, одним из способов которого является шардирование.

Мы на пальцах рассмотрим что такое шардирование, как оно помогает в масштабировании и даже рассмотрим тот самый этап «роста».

Читать далее

https://habr.com/ru/post/705912/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705912

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

OMS как оркестратор: особенности работы системы управления заказами в маркетплейсе

Понедельник, 05 Декабря 2022 г. 17:01 (ссылка)

СберМегаМаркет — мультикатегорийный маркетплейс, объединяющий продавцов и покупателей. Для первых это канал продаж с широкой аудиторией, а для вторых — возможность покупать различные товары в одном месте, с программой лояльности и доставкой.

Получается, у маркетплейса сразу две группы клиентов, и нужно реализовать функциональность ИТ-платформы так, чтобы было удобно и продавцам, и покупателям, с чем мы успешно справляемся.

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

Читать далее

https://habr.com/ru/post/703620/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703620

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

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

Пятница, 19 Ноября 2022 г. 01:26 (ссылка)

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

Читать далее

https://habr.com/ru/post/700326/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700326

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Дженерики в Go: когда нужны и когда можно без них

Четверг, 27 Октября 2022 г. 11:27 (ссылка)

Много раз при обсуждении преимуществ и прелестей Go, как языка разработки, мне приходилось слышать что-то вроде «у вас даже нет дженериков» или «вот завезут дженерики, тогда и поговорим». Так вот, дженерики завезли, давайте посмотрим что из этого вышло.

Меня зовут Павел Грязнов. Я уже несколько лет пишу на Go в прод, хотя знакомство с языком начал с самых ранних версий. Видел как Garbage Collector мог сделать stop the world на пару секунд, страдал от отсутствия системы зависимостей и других проблем. В этой статье я расскажу о дженериках в Go. Начнём с самых основ, продолжим более продвинутыми примерами и закончим бенчмарками.

Чтобы лучше показать работу дженериков на контрасте, я сравню примеры их использования на двух языках — Python и Go. C Python последний раз работал слишком давно, поэтому вторую часть доклада мне помогли сделать коллеги из Evrone. Пойдем по порядку: разберем, для чего нужны дженерики и какие задачи они решают. Посмотрим, как выглядит мир без дженериков, на их синтаксис, ограничения, бенчмарки и немного затронем функциональное программирование.

Читать далее

https://habr.com/ru/post/695400/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695400

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как мы автоматизировали работу с Kafka: через тернии к Cruise Control

Среда, 26 Октября 2022 г. 15:34 (ссылка)

В 2022 году искушённого хабрачитателя уже не удивить очередной статьёй о том, как готовить Kafka. На эту тему уже есть куча полезных материалов. Например: тут, тут, тут и тут. А вот информации об инструментах, входящих в экосистему Kafka, ещё не так много.

Когда у вас тысячи топиков и десятки брокеров в нескольких дата-центрах, то вручную балансировать реплики партиций ещё возможно. Но где-то на этом этапе работа по переносу реплик с одного брокера на другой становится рутиной. А при увеличении объёмов без автоматизации уже не обойтись. Поэтому мы задумались о том, какие инструменты могут в этом помочь.

Сегодня я поделюсь нашей историей запуска инструмента Kafka Cruise Control от LinkedIn. Наш путь по запуску на наших объёмах был тернист, и получился интересным, почти детективным рассказом. А если вы думаете, как автоматизировать рутинные операции по администрированию Kafka-кластеров, то, уверен, почерпнёте для себя что-то полезное.

Читать далее

https://habr.com/ru/post/694030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694030

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Шардированный кэш на базе Memcached

Среда, 19 Октября 2022 г. 11:55 (ссылка)

Привет! Меня зовут Андрей Барболин, я Senior Software Engineer в команде Order Management System. Сегодня я расскажу вам, как мы сделали шардированный кэш и под стресс-тестами добились 30 миллионов операций в секунду, а также про первую open source библиотеку от AliExpress Россия.

Читать далее

https://habr.com/ru/post/694226/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694226

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как выжить под нагрузкой, имея 100 ТБ в нешардированной MongoDB

Вторник, 04 Октября 2022 г. 12:19 (ссылка)

Сегодня у нас — экшен, основанный на реальных событиях. Будем переобуваться в воздухе и на лету менять архитектуру высоконагруженной системы.

Действие разворачивается на базе очень большой track & trace системы класса big data. В ней давно откладывали переход на шардированную архитектуру хранилища. Поэтому главному герою предстоит справиться справиться со злом, пробудившимся в системе под нагрузкой: деградацией производительности, полкой по блокировкам и алертами о перегрузке.

В конце — как обычно, хэппи-энд. Наш герой бесстрашно меняет архитектуру решения на лету без downtime (DT) и обеспечивает штатную работу системы. Зло повержено, а отважный инженер купается в овациях!

Статья написана по мотивам доклада на конференции Saint Highload++ 2022. Если не хотите читать — можно посмотреть видео-версию выступления.

Читать далее

https://habr.com/ru/post/691410/?utm_source=habrahabr&utm_medium=rss&utm_campaign=691410

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Селективный индекс от 1С — что выберет MS SQL?

Понедельник, 04 Октября 2022 г. 00:16 (ссылка)

Большие объемы данных вынуждают глубже смотреть в логику работы оптимизатора СУБД. Ваше понимание о выборе селективного индекса может расходится с логикой выбора оптимизатора SQL. Это еще больше привязывает конкретную систему к конкретной СУБД. Построение хорошего запроса к СУБД попрежнему остается искусством, а искусственный интеллект пока еще туда не добрался. Кто больше виноват - 1С или MS SQL - решать Вам.

Читать далее

https://habr.com/ru/post/691326/?utm_source=habrahabr&utm_medium=rss&utm_campaign=691326

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Экскурсия в backend Интернета вещей

Среда, 28 Сентября 2022 г. 10:52 (ссылка)

Пастух весь день зависает в смартфоне, при этом его стадо коров остаётся под присмотром. Оператор на нефтяном месторождении прогнозирует поломку сложного агрегата и заранее сообщает о проблеме, чтобы вовремя её решить. Казалось бы, что может быть общего у этих несвязанных вещей… Ответ прост. Им облегчает работу IoT. Предлагаю вам небольшую экскурсию, где мы с вами погуляем вдоль вольеров зоопарка устройств, подивимся его разным «живностям» и окунёмся в Industrial Internet of Things – промышленный интернет вещей.

Я — Владимир Плизга, занимаюсь разработкой backend IoT-платформы AggreGate. Область интернета вещей (IoT, Internet of Things) открывает много интересных и необычных кейсов применения. Сегодня я поделюсь некоторыми из них и помогу вам систематизировать знания в этой сфере.

Читать далее

https://habr.com/ru/post/679544/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679544

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

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

Среда, 21 Сентября 2022 г. 15:01 (ссылка)

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

В конце статьи вы узнаете, как мы задетектили проблемы инфраструктуры, оптимизация которых значительно повлияла на скорость всего Ozon.

Читать далее

https://habr.com/ru/post/689052/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689052

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Увеличиваем RPS на Nuxt.js

Понедельник, 19 Сентября 2022 г. 11:18 (ссылка)

Все мы знаем что nuxt.js 2 (да и любое node.js приложение с SSR) не держит нагрузку без кеша, в среднем проекте если включить режим SSR то будет держать 20-30 RPS что очень мало.

Стандартные решения это подключить пару пакетов каких нибудь кешеров, и кешировать каждую страницу или запросы. В целом это хорошо помогает, но не до конца)

Есть 3 проблемы с которыми я сталкивался на проекте, и хотел бы стабилизировать ситуацию. Чтобы дать еще один шанс запуститься приложению хотя бы без SSR.

Ускориться

https://habr.com/ru/post/688858/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688858

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Средние highload паттерны на Go

Среда, 01 Августа 2022 г. 00:10 (ссылка)

Привет, Хабр! Меня зовут Агаджанян Давид и ранее я опубликовал статью «простые highload паттерны на Go», в которой были рассмотрены простые подходы увеличения пропускной способности отдельно взятого экземпляра приложения без хардкора. Мне импонируют простые подходы, так как over engineering подходы требуются в исключительных проектах, и то чаще всего только в отдельно взятых подсистемах, в остальном можно воспользоваться давно известными лучшими практиками.

Читать далее

https://habr.com/ru/post/684904/?utm_source=habrahabr&utm_medium=rss&utm_campaign=684904

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

PHP & Kafka — production sadness

Вторник, 30 Августа 2022 г. 23:12 (ссылка)

Это короткая история наивного любителя популярных технологий.

Ранее я уже писал почему на моем текущем проекте мы решили использовать — Apache Kafka, если вкратце, то цель — унификация используемых технологий в компании.

Сфера деятельности компании это ставки на спорт, зона ответственности моей команды состоит в том, чтобы принять и оцифровать происходящее на игровом поле, будь то реальное поле з зеленой травкой или серый бетон виртуального CS:GO.

Очень важно чтобы данные инцидент произошедший в игре был передан дальше по системе и коэффициенты были пересчитаны быстрее чем потенциальный Беттер поставит очередную ставку на основании новых вводных. Например, забитый гол в лиге чемпионов на 90+ минуте основного времени.

Итак, вернемся к нашим баранам.

Думаю никому не секрет, что в больших компаниях используется практика использования нескольких типов языков программирования.

Там где можно сэкономить — экономят.

Наша компания не исключение. Для обеспечения организационной части бизнеса — СРМ и интерфейсов первичного ввода данных(интерфейс судьи/статиста) мы используем PHP, для того чтобы производить сложные вычисления, используются иные технологии.

Для обмена данными между системами, наиболее принятым способом, является применение очередей.

Читать далее

https://habr.com/ru/post/685538/?utm_source=habrahabr&utm_medium=rss&utm_campaign=685538

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<highload - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda