Архив за 07 января 2019 - 4

Компания Nvidia сегодня представила видеокарту GeForce RTX 2060, которую оценила в 350 долларов. Nvidia утверждает, что новинка должна показывать производительность на уровне GTX 1070 Ti.

Существует множество способов обработки сообщений из Pub-Sub систем: использование отдельного сервиса, выделение изолированного процесса, оркестрация пулом процессов/потоков, сложные IPC, Poll-over-Http и многие другие. Сегодня я хочу рассказать о том, как использовать Pub-Sub по HTTP и про свой сервис, написанный специально для этого.

Использование готового HTTP -бэкенда сервисов в некоторых случаях является идеальным решением для обработки очереди сообщений:

  1. Балансировка из коробки. Обычно, бэкенд и так стоит за балансировщиком и имеет готовую к нагрузкам инфраструктуру, что сильно упрощает работу с сообщениями.
  2. Использование обычного REST-контроллера (любой HTTP-ресурс). Потребление сообщений по HTTP сводит к минимуму затраты на реализацию консюмеров под разные языки, если бэкенд разношерстный.
  3. Упрощение использования Веб-хуков других сервисов. Сейчас почти каждый сервис (Jira, Gitlab, Mattermost, Slack…) так или иначе поддерживает Веб-хуки для взаимодействия с внешним миром. Можно облегчить жизнь, если научить очередь выполнять функции HTTP-диспатчера.

Этот подход имеет и минусы:

  1. Можно забыть о легковесности решения. HTTP тяжёлый протокол, а использование фреймворков на стороне консюмера мгновенно приведёт к увеличению задержки (latency) и нагрузки.
  2. Лишаемся сильных сторон Poll-подхода, получая слабые стороны Push.
  3. Обработка сообщений теми же инстансами сервиса, которые обрабатывают клиентов, может сказаться на отзывчивости. Это несущественно, так как лечится балансировкой и изоляцией.

Я реализовал идею в виде сервиса Queue-Over-Http, о котором и пойдёт речь далее. Проект написан на Kotlin с использованием Spring Boot 2.1. В качестве брокера сейчас доступна только Apache Kafka.
Читать полностью »

Компания Xiaomi начала распространение стабильной версии прошивки MIUI за версией 10.2.2.0 для смартфона Xiaomi Mi Mix 2, который был выпущен в сентябре 2017 года.

За последние несколько недель в Weibo появилось много обращений в адрес разработчиков прошивки MIUI от пользователей Xiaomi Mi Mix 2, который жаловались, что новая прошивка не выходила для их смартфона вот уже около четырех месяцев.

Читать полностью »

Amazon представила Showroom, или почему мы скоро будем покупать всю мебель онлайн - 1

Amazon уже давно превращается не только в продавца, но и в производителя. Под крылом компании – около сотни марок, предлагающих дешевые вещи, по качеству аналогичные дорогим брендовым товарам. Благодаря алгоритмам в своем магазине компания определяет, какие вещи успешно продаются, делает их в несколько раз дешевле, и начинает активно продвигать, чтобы не упустить лишнюю копейку прибыли. Самое известное из такого – Amazon Basics, тысячи простых товаров, которые компания научилась производить самостоятельно (теперь это третий по популярности бренд на Amazon, с $250 млн продаж ежегодно).

А чуть больше года назад Amazon запустила свои первые марки мебели, Rivet и Stone & Beam.Читать полностью »

Введение

Не так давно в наших кинотеатрах появился фильм про человека-паука. Главный герой фильма при помощи устройства, по виду напоминающего флешку, смог взломать систему и получить контроль над лучом, переносящим между измерениями. Платы Arduino Leonardo и Arduino Pro Micro (и вообще почти все микроконтроллеры на чипе 32u4) могут восприниматься системой как устройства ввода. Поэтому такое устройство вполне реально сделать, причём оно обойдётся вам всего в 3$. Всё что нужно для взлома — подойти к компьютеру жертвы, вставить «флешку», подождать 5 секунд, вытащить и уйти как ни в чём не бывало.
Читать полностью »

Компания LG сегодня представила смартфон Q9, который получился достаточно странным. Достаточно сказать, что для этой модели производитель зачем-то использовал уже далеко не новую SoC Snapdragon 821.

При этом цена у смартфона — 445 долларов. Правда, это в Южной Корее, где зачастую цены выше, чем во многих других регионах. Выйдет ли Q9 за пределы родного рынка, пока не сообщается.

Корейские ученые создали систему отслеживания дорожного трафика из двух ноутбуков - 1

Объединенная команда корейских и американских ученых создала систему отслеживания трафика, использовав лишь два ноутбука с активными модулями WiFi и нейросети. Стоимость такой системы гораздо ниже, чем цена стандартной инфраструктуры сети мониторинга трафика, которая включает камеры, радары, специализированное ПО.

Точность распознавания движущихся транспортных средств новой системой достаточно высокая. Тип автомобиля определяется с точностью 91,1%. Разницу же между различными типами автомобилей и мотоциклов система различает с точностью почти в 100%.
Читать полностью »

Компания Asus сегодня представила также StudioBook S W700 — мобильную рабочую станцию в премиальном корпусе и с особенностями, присущими линейке ZenBook.

image

Введение

Приветствую всех, кто заглянул почитать мою очередную статью.

Повторюсь, я описываю создание языка языка программирования, на основе проведенной ранее работы, результаты которой описал в этом посте.

В первой части (линк: habr.com/post/435202) я описал этапы проектирования и написания языковой ВМ, которая будет выполнять наши будущие приложения на нашем будущем языке.
В этой статье я планирую описать основные этапы создания промежуточного языка программирования, который будет собираться в абстрактный байткод для уже непосредственного выполнения на нашей ВМ.

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

Сайт
Репозиторий
Читать полностью »

Слухи уже много раз указывали на то, что компания Samsung представит новую линейку недорогих смартфонов Samsung Galaxy M, в которую войдут три модели, в январе этого года.

Теперь же источники уточняют, что в этом месяце состоится анонс смартфонов Samsung Galaxy M10 и M20, а Galaxy M30 представят позже. Для презентации Samsung Galaxy M10 и M20 компания Samsung проведет специальное мероприятие в Индии, так что не стоит ожидать показа смартфонов в Лас-Вегасе на выставке Consumer Electronic Show 2019.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js