Skip to content

Instantly share code, notes, and snippets.

@olegchir
Created April 30, 2020 15:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save olegchir/e9484eb912133a30e979fb31f294ecc5 to your computer and use it in GitHub Desktop.
Save olegchir/e9484eb912133a30e979fb31f294ecc5 to your computer and use it in GitHub Desktop.

  • Марк Рейнхольд (Chief Architect of the Java Platform Group at Oracle) рассказал о новом проекте: Project Leyden. Проект должен решить проблему долгого запуска, медленного достижения пиковой производительности и лютого пожирания оперативной памяти... нет, не с помощью GraalVM. Предполагается генерить статические образы JDK на существующей инфраструктуре - HotSpot JVM, jaotc AOT compiler, AppCDS и jlink. Ссылка на твит с обсуждением - здесь. Забавно, что твит сразу же заретвитил Томас Вюртингер (сумрачный гений GraalVM), а Рейнхольд заретвитил ретвит обратно к себе в ленту. Там у них своя атмосфера.
  • Сборщики мусора Shenandoah и ZGC двигаются в прод, как сказано в соответствующих двух документах: JEP 379 и JEP 377. Оба сборщика запланированы на JDK 15, который должен выйти 15 сентября.

  • Общественность узнала о новом JEP 376 с говорящим названием «ZGC: Concurrent Thread-Stack Processing». Процессинг thread-stack уберут из сейфпоинтов ZGC, он станет ленивым, кооперативным, конкуррентным и инкрементальным. В рамках работы над этим JEP-ом подразумевается создать механизмы, которые позволят другим подсистемам HotSpot лениво обрабатывать стеки.

  • Команда Spring решила поменять версионирование релиз-трейнов и модулей. С 2013 года использовались релиз-трейны, упорядоченные в алфавитном порядке. Это вызвало много шума от людей, не знакомых с английским алфавитом. Если увидите такого Spring-разработчика, дайте знать в комментариях! Теперь проект переходит на тупой календарный порядок (calver) в формате YYYY.MINOR.MICRO[-MODIFIER] (например, 2020.0.0-SNAPSHOT). Что касается модулей, то там порядок поддерживали совместимым с OSGi Semantic Versioning и теперь переехали на MAJOR.MINOR.PATCH[-MODIFIER] (например, 2.3.0-SNAPSHOT).

  • Кстати, навыходили свежие версии Spring Framework (5.2.6, 5.1.15, 5.0.17) и Spring Data (Neumann RC2, Moore SR7, and Lovelace SR17), Spring Cloud Stream Horsham.SR4 (3.0.4.RELEASE) и Spring Cloud Hoxton.SR4 (одна новость на двоих).

  • Проект Eclipse Ditto дожил до версии 1.1.0. Напоминаю, Ditto - это эклипсовский флагман для IoT, занимающийся поддержанием digital twins - пар из реального IoT-устройства и его цифрового двойника. Разработчики заняты улучшением протокола, внедрением MQTT 5 и реализацией этого всего в Java. Они даже успели перевести API version 1 как deprecated, а JSON-сериализацию заменить на CBOR (RFC 7049 Concise Binary Object Representation), так что жизнь там кипит.

  • Вышел JetBrains Big Data Tools EAP 7. Исправили баги, добавили SOCKS proxy для соединения с Zeppelin и Spark Monitoring, для Zeppelin добавили новые экшены Run All Above и Run All Below. Отполировали экран с настройками. Подробности нужно читать в ченжлоге.

  • Чтобы не создавать впечатление, что IDEA - это единственная IDE на свете, нужно вспомнить JBoss Tools and Red Hat CodeReady Studio for Eclipse 2020-03. Там запилили поддержку свежего OpenShift 4.4 и различных языковых фичей (Java 14, Kubernetes, Openshift, S2i, Docker properties, MicroProfile REST Client, MicroProfile Health). Улучшили поддержку Quarkus и Hibernate, отполировали панель отладки... и конечно же, тёмная тема! Всё становится лучше с тёмной темой.

  • Вышла библиотека jCasbin - библиотека авторизации для Java, поддерживающая модели контроля доступа вроде ACL, RBAC, ABAC.

Сервисы

  • Google рассказали, что поддержкой Anthos для мультиклаудов теперь можно пользоваться. Это такая штука, которая позволяет консолидировать операции по всем площадкам - от серверов в собственном датацентре, до AWS и Azure.

  • Вышел OpenShift 4.4. Работает на Kubernetes 1.17, проведена работа по улучшению эффективности операторов. В качестве превью, в контейнерах можно запускать пайплайны CI/CD (работают поверх Tekton). Добавили Stream Control Transmission Protocol (SCTP), научили DNS отдавать эндпоинты вне кластера, перешли на HAProxy 2.0 и включили end-to-end HTTP/2, добавили новый дашборд с метриками и многое другое.

  • Amazon Simple Email Service (Amazon SES) теперь позволяет подключать SMTP-эндпоинты к приватному облаку (VPC) с помощью VPC-эндпоинта на AWS PrivateLink. То есть можно подключаться к SMTP-эндпоинту безопасно, без необходимости включать в этом VPC отдельный интернет-шлюз. Мелочь, а приятно.

  • KSQL стал доступен всем пользователям usage-based планов подписки на Confluent Cloud Platform.

Статьи, ролики, подкасты

Разное

  • От COVID-19 умер известный автор портала InfoQ, Ян Стенберг (Jan Stenberg). Он написал на портале около трех сотен новостей, часть из которых использовалась при подготовке этого дайджеста - он писал про DDD, микросервисы и прочую архитектуру применительно к Java и .NET. Друзья, сидите дома и не рискуйте лишний раз!

Дайджесты публикуются при поддержке JUG Ru Group и конференции JPoint. Зарегистрироваться на летнюю онлайн-конференцию можно на официальном сайте.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment