Архив за 05 марта 2018 - 9

Привет! Представляю вашему вниманию перевод статьи "Surprisingly simple messaging with Spring Cloud Stream" автора Richard Seroter.

Существует множество вариантов взаимодействия микросервисов. Вы можете использовать обнаружение сервисов (Service Discovery, например, Spring Cloud Discovery Server/Client в реализации Netflix Eureka) и совершать прямые вызовы. Или можете использовать общую базу данных для обмена результами работы. Но брокеры сообщений продолжают оставаться популярным выбором.

Они варьируются от простых движков вроде Amazon SQS или RabbitMQ до событийных потоковых процессоров вроде Azure Event Hubs или Apache Kafka и вплоть до служебных шин вроде Microsoft BizTalk Server. Когда разработчики выбирают один из движков, они критически нуждаются в знаниях об их эффективности. Как вы можете повысить производительность разработчиков? Для Java разработчиков Spring Cloud Stream предлагает ценную абстракцию.

Spring Cloud Stream предлагает интерфейс для разработчиков, которым не требуются нюансы базового брокера. Этот брокер, Apache Kafka или RabbitMQ, настраивается самим Spring Cloud Stream. Связь с брокером и обратно от брокера осуществляется также через библиотеку Stream.

Что меня волнует, так это то, что все брокеры обрабатываются одинаково. Spring Cloud Stream нормализует поведение, даже если оно не является родным для брокера. Например, хотите создать конкурирующую модель консюмера для своих клиентов или секционировать обработку? Эти концепции ведут себя по-разному в RabbitMQ и Kafka. Нет проблем. Spring Cloud Stream делает работу одинаково прозрачной. Давайте фактически попробуем оба этих сценария.
Читать полностью »

3D-печать в производстве обуви - 1

Недавно мы рассказывали о применении 3D-печати для создания ортопедических стелек, материал о чем привезли еще с Formnext 2017, и там же мы видели прототип кроссовка Adidas с 3D-печатной подошвой. Это интересная тема, углубимся же в нее ещё немного.
Читать полностью »

Гравитационные волны стали самым важным инструментом из доступных астрономам. Они уже используются для подтверждения того, что крупные чёрные дыры (ЧД) – с массами в десять или больше раз, чем у Солнца – и слияния этих крупных ЧД, формирующие ещё более крупные ЧД, не так уж редко происходят во Вселенной. В октябре 2017 года этот инструмент совершил рывок вперёд.

Уже давно было известно, что нейтронные звёзды (НЗ), схлопнувшиеся останки звёзд, взорвавшихся и ставших сверхновыми, во Вселенной встречаются часто. И почти столько же известно, что НЗ иногда ходят парами. (Именно так были впервые опосредованно открыты гравитационные волны в 1970-х). Звёзды часто формируют пары, и иногда обе звезды взрываются и становятся сверхновыми, а их остатки в виде НЗ обращаются вокруг друг друга. Согласно теории относительности Эйнштейна, пара звёзд должна постепенно терять энергию, испуская в космос гравитационные волны, и медленно, но верно два этих объекта должны по спирали падать друг на друга. В итоге, по прошествии миллионов или даже миллиардов лет они сталкиваются и сливаются в более крупную НЗ или в ЧД. В результате этого столкновения происходят два события.

  1. Возникает некая очень яркая вспышка света – электромагнитные волны – о подробностях которой мы можем только догадываться. Некоторые из этих волн будут видимым светом, а большая их часть – невидимой, например, гамма-излучением.
  2. Возникают гравитационные волны, подробности которых легче подсчитать, из-за чего их можно различить, но нельзя было обнаружить, пока LIGO и VIRGO не начали сбор данных: LIGO за последние несколько лет, а VIRGO за последние несколько месяцев.

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

DARPA пытается замедлить биологическое время

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

Американское Управление перспективных исследовательских проектов Министерства обороны начинает новую исследовательскую программу, цель которой — изучить, как молекулярная биология может использоваться для замедления скорости живых систем.

DARPA назвало свою программу – Biostasis.

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

На MWC 2018 был показан концептуальный смартфон Vivo Apex с экраном, который занимает 98% площади лицевой панели. Одним из самых интересных технических решений смартфона стала его выдвижная фронтальная камера.

Патент на выдвижную камеру смартфона Vivo Apex принадлежит компании Essential Products

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

Декан Китайского научно-исследовательского института информации и коммуникаций Лиу Ду (Liu Du) в ходе свежего интервью подтвердил, что Китай завершит первую фазу тестирования сетей 5G в июне.

Третья фаза, которая будет сфокусирована на финальной проверки всей системы, запалнирована на конце этого года. Одновременно с этим правительство страны начала прием заявок от компаний, которые ведут разработки в данной области. Тема заявок — инновационные приложения, которые смогут использовать преимущества сетей пятого поколения.

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

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

Смартфон, который проходит под рабочим названием Imagine, будет официально называться HTC U12. Он оснащен шестидюймовым дисплеем разрешением 2К с соотношением сторон 18:9.

Сердцем смартфона выступит однокристальная система Snapdragon 845, компанию ей составят 6 ГБ оперативной и 128 ГБ флэш-памяти. Металлический каркас с обеих сторон закрывает стекло, степень защиты — IP68.

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

В ходе презентации смартфонов Samsung Galaxy S9 и Galaxy S9+ на MWC 2018 компания Samsung также упомянула специальную версию Galaxy S9 Enterprise Edition, предназначенную для коммерческого использования.

Как стало известно, компания уже выпустила Galaxy S9 Enterprise Edition, а также более доступный сммартфн Galaxy A8 Enterprise Edition на территории Германии.

Эти версии предназначены для коммерческого использования, основной акцент в них сделан на безопасности пользовательских данных и длительных регулярных обновлениях. Если говорить точнее, в течение трех лет они будут получать обновления системы безопасности. А в течение четвертого года обновления будут выпускаться раз в квартал.Читать полностью »

Ассортимент компании Cooler Master пополнил процессорный охладитель MasterAir MA620P. Новинка относится к верхнему сегменту и оценивается в 80 долларов.

Кулер Cooler Master MasterAir MA620P стоит 80 долларов

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

RegExp Unicode Property Escapes перешли на 4-ю ступень и будут включены в ES2018.

В V8 они доступны без флага начиная с v6.4, так что готовы к использованию во всех текущих каналах Google Chrome от стабильного до Canary.

В Node.js они будут доступны без флага уже в v10 (выходит в апреле). В других версиях требуется флаг --harmony_regexp_property (Node.js v6–v9) или --harmony (Node.js v8-v9). Сейчас без флага их можно испробовать или в ночных сборках, или в ветке v8-canary.

При этом нужно иметь в виду, что сборки Node.js, скомпилированные без поддержки ICU, будут лишены возможности использовать этот класс регулярных выражений (подробнее см. Internationalization Support).

Подробнее о поддержке в других движках и средах см. в известной таблице (после перехода проскрольте чуть выше).

Я не буду повторять описания этой долгожданной возможности, лишь сошлюсь на несколько статей от известных специалистов: Читать полностью »


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