Описание тега alpakka

Alpakka - это собирательное название для различных коннекторов Akka Streams, шаблонов интеграции и преобразований данных.

Alpakka - это инициатива сообщества, которая предоставляет соединители, шаблоны интеграции и преобразования данных, созданные с помощью Akka Streams. Этот инструментарий задуман как "современная альтернатива Apache Camel" (отсюда и его название, которое является омофоном "альпаки", родственника верблюда, и впервые использовалось в качестве кодового имени для старого модуля akka-camel).

Из вводного сообщения в блоге:

В Akka Streams уже есть много полезного для интеграции. Определение конвейеров обработки - вот что такое Akka Streams DSL, и это именно то, что вам нужно для работы с потоковыми данными, которые не помещаются в памяти в целом. Он обрабатывает обратное давление эффективным неблокирующим способом, который предотвращает ошибки нехватки памяти, что является типичной проблемой при использовании неограниченной буферизации с производителями, которые работают быстрее, чем потребители.

Разъемы:

  • AMQP
  • Apache Geode
  • AWS DynamoDB
  • AWS Kinesis
  • AWS Lambda
  • AWS S3
  • AWS SNS
  • AWS SQS
  • Очередь хранилища Azure
  • Кассандра
  • Elasticsearch
  • файл
  • FTP
  • Google Cloud Pub / Sub
  • HBase
  • IronMq
  • JMS
  • MongoDB
  • MQTT
  • Отправленные сервером события (SSE)
  • Slick (JDBC)
  • Весенняя паутина

Шаблоны интеграции:

  • Сплиттер

Преобразования данных:

  • Строки синтаксического анализа
  • JSON
  • Сжатие / распаковка
  • Значения, разделенные запятыми (CSV)
  • RecordIO кадрирование
  • Расширяемый язык разметки (XML)

Дополнительные ссылки: