Перейти к основному содержимому

· 4 мин. чтения

Вот так…

1. Весна и Ява

>> Практикуйте фиктивные интервью и проблемы с программированием с Pramp Спонсируется

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

>> Проверка прозрачности сертификата в Java [ techblog.bozho.net ]

Интересная статья о мерах безопасности, реализовать которые сложнее, чем следовало бы . Это, безусловно, должно быть проще.

· 4 мин. чтения

Вот так…

1. Весна и Ява

>> Используйте DataDog для мониторинга и устранения неполадок в веб-приложениях Java Спонсируется

Оптимизируйте производительность с помощью сквозной трассировки и встроенной поддержки большинства платформ Java, серверов приложений и, конечно же, баз данных. Попробуйте средство .

>> Создание автономных устанавливаемых Java-приложений с помощью JEP 343: средство упаковки [ infoq.com ]

· 3 мин. чтения

Вот так…

1. Весна и Ява

>> Используйте DataDog для мониторинга и устранения неполадок в веб-приложениях Java Спонсируется

Оптимизируйте производительность с помощью сквозной трассировки и встроенной поддержки большинства платформ Java, серверов приложений и, конечно же, баз данных. Попробуйте средство .

>> Полное руководство по Java 12 [ blog.codefx.org ]

Название говорит само за себя.

· 3 мин. чтения

1. Весна и Ява

>> JEP-380: каналы сокетов домена Unix [ inside.java ]

Эффективная, безопасная и удобная межпроцессная связь с поддержкой сокетов домена Unix в Java 16!

>> Метрики и отслеживание: лучше вместе [ spring.io ]

Трассировка соответствует метрикам — связывание метрик Spring Boot и открытых данных трассировки для лучшей наблюдаемости.

>> Краткий справочник по собственному образу GraalVM [ medium.com ]

· 3 мин. чтения

1. Весна и Ява

>> MergingSortedSpliterator [ javaspecialists.eu ]

Написание нашего собственного Spliterator для преобразования List<Stream<T>> в Stream<T> с отсортированными элементами . Прикольная штука!

>> Запись сериализации на практике [ inside.java ]

Записи Java в фреймворках сериализации — обзор поддержки фреймворков и общие рецепты работы с записями.

>> Анонсирование предварительной версии Microsoft Build для OpenJDK [ microsoft.com ]

· 3 мин. чтения

1. Весна и Ява

>> Сетевой ввод-вывод с виртуальными потоками — изнутри [ inside.java ]

Масштабируемость соответствует хорошей парадигме программирования — использование неблокирующих сокетов и продолжений в Project Loom!

>> Teeing, скрытая жемчужина Java API [ blog.frankel.ch ]

Состав коллектора — использование коллектора-тройника для составления двух нижестоящих коллекторов в Stream API.

>> Работа с AWS SQS и Spring Cloud [ Reflectoring.io ]

· 12 мин. чтения

1. Обзор

Apache Kafka® — это распределенная платформа потоковой передачи. В предыдущем уроке мы обсуждали, как реализовать потребителей и производителей Kafka с помощью Spring .

В этом руководстве мы узнаем, как использовать коннекторы Kafka.

Мы рассмотрим:

  • Различные типы коннекторов Kafka
  • Функции и режимы Kafka Connect
  • Конфигурация соединителей с использованием файлов свойств, а также REST API

2. Основы Kafka Connect и Kafka Connectors

· 6 мин. чтения

1. Обзор

В предыдущей статье у нас было краткое введение в Kafka Connect, включая различные типы соединителей, основные функции Connect, а также REST API.

В этом руководстве мы будем использовать коннекторы Kafka для создания более «реального» примера.

Мы будем использовать коннектор для сбора данных через MQTT и записывать собранные данные в MongoDB.

2. Настройка с помощью Docker

· 6 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим, как Kafka обеспечивает однократную доставку между приложениями-производителями и приложениями-потребителями с помощью недавно представленного API транзакций.

Кроме того, мы будем использовать этот API для реализации транзакционных производителей и потребителей для достижения сквозной однократной доставки в примере WordCount.

2. Доставка сообщений в Kafka

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

· 6 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим MockConsumer , одну из реализаций Kafka Consumer .

Во-первых, мы обсудим, что необходимо учитывать при тестировании Kafka Consumer . Затем мы увидим, как мы можем использовать MockConsumer для реализации тестов.

2. Тестирование потребителя Kafka

Использование данных из Kafka состоит из двух основных этапов. Во-первых, мы должны подписываться на темы или назначать разделы тем вручную. Во-вторых, мы опрашиваем пакеты записей методом опроса .