Главная » Архив меток: Анализ и проектирование систем

Архив меток: Анализ и проектирование систем

Exactly once is NOT exactly the same: анализ статьи

Введение Дело в том, что некоторые авторы очень странно понимают термины. Решил проанализировать статью, описывающую некоторые интересные детали потоковой обработки ровно один раз: exactly-once. выявление нелогичностей и странностей позволяет более полноценно прочувствовать понятия и смысл. Разбор статьи как раз позволит прояснить многие детали более глубже, т.к. Приступим. Анализ Начинается все очень даже неплохо: Notable Stream Processing Engines (SPEs) include Apache ...

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

WireGuard «придет» в ядро Linux — почему?

В конце июля разработчики VPN-туннеля WireGuard предложили набор патчей, которые сделают их ПО для организации VPN-туннелей частью ядра Linux. Однако точная дата реализации «задумки» пока остается неизвестной. Под катом поговорим об этом инструменте подробнее. / фото Tambako The Jaguar CC Кратко о проекте WireGuard — VPN-туннель нового поколения, созданный Джейсоном Доненфельдом (Jason A. Donenfeld), главой компании Edge Security. Проект разрабатывался ...

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

[Из песочницы] Проектирование архитектуры embedded-приложения

Хотелось бы поговорить на тему архитектуры embedded приложений. Добрый день! В этой статье, я бы хотел описать один из возможных вариантов того, как можно проектировать такие приложения.Вопрос этот дискуссионный! К сожалению, книг по этой теме очень мало, а в связи с тем, что, в последнее время, интерес к embedded и IoT растет, хочется уделить внимание этому вопросу. STM32) на языке ...

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

Ни GA, ни ЯМ. Как мы сделали собственный кликстрим

Благодаря этому можем узнать кучу необходимых вещей: нажимают ли на сердечки больше, чем на звёздочки, в какие часы пишут более развёрнутые описания, в каких регионах чаще промахиваются по зелёным кнопкам. Мы собираем более двух миллиардов аналитических событий в сутки. Расскажу о технической стороне кликстрима в Авито: устройство событий, их отправка и доставка, аналитика, отчёты. Систему сбора и анализа событий можно ...

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

Не бойся микросервиса: Алексей Баитов об использовании микросервисной архитектуры на практике

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

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

Операция на сердце: как мы переписывали основной компонент DLP-системы

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

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

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 6: «Возможности», часть 2

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую ...

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

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 6: «Возможности», часть 1

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую ...

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

Оркестрируемая сага или как построить бизнес-транзакции в сервисах с паттерном database per service

Меня зовут Константин Евтеев, я работаю в Авито руководителем юнита DBA. Привет! Наша команда развивает системы хранения данных Авито, помогает в выборе или выдаче баз данных и сопутствующей инфраструктуры, поддерживает Service Level Objective для серверов баз данных, а еще мы отвечаем за эффективность использования ресурсов и мониторинг, консультируем по проектированию, а возможно и разрабатываем микросервисы, сильно завязанные на системы хранения, ...

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

[Перевод] Управляемые токенами реестры 1.0

По крайней мере, эта статья была опубликована автором еще в сентябре 2017 года. Идея управляемых токенами реестров (TCR) зародилась в блокчейн-сообществе не менее года назад. Поэтому предполагаю, что пик интереса еще впереди. А недавно я был на конференции DappCon 2018 в Берлине и увидел большой интерес к этой теме, а также несколько ранних набросков на основе TCR. Если немного пофантазировать, ...

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