Files
awesome-kubernetes/docs/message-queue.md
Inaki Fernandez b962617136 markdown lint
2022-10-02 22:51:53 +02:00

69 KiB
Raw Blame History

Cloud Based Integration & Messaging. Data Processing & Streaming (aka Data Pipeline). Open Data Hub

  1. Message Queue in Kubernetes. Event-driven Messaging. Real-Time Data Streaming
  2. RPC vs Messaging
  3. Message Brokers
    1. ActiveMQ message broker
    2. RabbitMQ message broker
    3. Redis message broker
    4. Apache Camel message broker
      1. Apache Camel K
    5. KubeMQ message broker
    6. Google Cloud Platform Pub/Sub
    7. JMS Message Queue vs. Apache Kafka
  4. Cloud Based Integration. Integration Platform-as-a-Service (iPaaS) solutions
    1. Red Hat Fuse and Red Hat Fuse Online
    2. Syndesis open source integration platform
  5. Debezium open source distributed platform for Change Data Capture (CDC) software design pattern
  6. Red Hat Integration service registry and Apicurio
  7. Data Mesh
  8. Data Processing (aka Streaming Data, Data Pipeline or Big Data Pipeline)
    1. Apache Kafka
      1. Kafka Tools
      2. Strimzi kubernetes operator for apache kafka
      3. Apache Kafka Desktop Clients
    2. AWS Kinesis
    3. MQTT
    4. Banzai Cloud Supertubes (Cloud Native Kafka implementation)
    5. Confluent Cloud (Apache Kafka Re-engineered for the Cloud)
    6. Redpanda (kafka alternative). A modern streaming platform for mission critical workloads
      1. KsqlDB
    7. Apache Pulsar
    8. Apache Flink
    9. Hazelcast JET
  9. Workflow Engines
  10. Zeebe
    1. Apache Airflow
    2. Couler
  11. Red Hat AMQ (ActiveMQ Artemis broker and Apache Kafka)
    1. Red Hat AMQ Broker (ActiveMQ Artemis)
    2. Red Hat AMQ Streams
    3. Slides of Red Hat AMQ Streams
  12. Open Data Hub AI-as-a-Service (AIaaS) platform
  13. KEDA. Kubernetes Event Driven Autoscaling
  14. Integration Platform as a Solution (iPaaS). Platforms for collecting, storing and routing customer event data
    1. IpaaS Vendors
  15. eBooks
  16. Related
  17. Questions and Answers
  18. Videos
  19. Tweets

Message Queue in Kubernetes. Event-driven Messaging. Real-Time Data Streaming

RPC vs Messaging

Message Brokers

ActiveMQ message broker

RabbitMQ message broker

Redis message broker

Apache Camel message broker

Apache Camel K

KubeMQ message broker

Google Cloud Platform Pub/Sub

JMS Message Queue vs. Apache Kafka

Cloud Based Integration. Integration Platform-as-a-Service (iPaaS) solutions

  • Wikipedia: Cloud Based Integration (iPaaS)
  • Integration Platform as a Service (iPaaS) is a suite of cloud services enabling development, execution and governance of integration flows connecting any combination of on premises and cloud-based processes, services, applications and data within individual or across multiple organizations.
  • Integration platform as a service (iPaaS) is a set of automated tools for connecting software applications that are deployed in different environments. iPaaS is often used by large business-to-business (B2B) enterprises that need to integrate on-premises applications and data with cloud applications and data.
  • blog.axway.com: What is iPaaS?
  • ibm.com: iPaaS (Integration-Platform-as-a-Service): iPaaS is a cloud-based solution that simplifies application integration across on-premises and cloud environments, to help you accelerate innovation and lower your integration and operations costs.

Red Hat Fuse and Red Hat Fuse Online

Syndesis open source integration platform

Debezium open source distributed platform for Change Data Capture (CDC) software design pattern

Red Hat Integration service registry and Apicurio

Data Mesh

Data Processing (aka Streaming Data, Data Pipeline or Big Data Pipeline)

Apache Kafka

Kafka Tools

Strimzi kubernetes operator for apache kafka

[![airflow vs kafka debezium](images/airflow_vs_debezium.jpg)](https://medium.com/convoy-tech/logs-offsets-near-real-time-elt-with-apache-kafka-snowflake-473da1e4d776)

Apache Kafka Desktop Clients

  • conduktor.io 🌟 Apache Kafka Desktop Client. We created Conduktor, the all-in-one friendly interface to work with the Kafka ecosystem. Develop and manage Apache Kafka with confidence.

AWS Kinesis

MQTT

Banzai Cloud Supertubes (Cloud Native Kafka implementation)

Confluent Cloud (Apache Kafka Re-engineered for the Cloud)

Redpanda (kafka alternative). A modern streaming platform for mission critical workloads

KsqlDB

Apache Pulsar

Hazelcast JET

Workflow Engines

Zeebe

Apache Airflow

Couler

  • Couler Couler aims to provide a unified interface for constructing and managing workflows on different workflow engines, such as Argo Workflows, Tekton Pipelines, and Apache Airflow.

Red Hat AMQ (ActiveMQ Artemis broker and Apache Kafka)

Red Hat AMQ Broker (ActiveMQ Artemis)

Red Hat AMQ Streams

[![AMQ in a nutshell](images/AMQ.png)](https://developers.redhat.com/products/amq/overview)
Product Also Known As Components URL
Red Hat AMQ 6 JBoss AMQ 6 Apache ActiveMQ Ref
Red Hat AMQ 7 JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite AMQ Broker + AMQ Streams Ref
Red Hat AMQ 7 JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite JBoss AMQ 7 (Broker) + Apache Kafka Ref
Red Hat AMQ 7 JBoss AMQ 7 (Broker) or Red Hat AMQ 7 Suite Apache ActiveMQ Artemis + Apache Kafka Ref

Slides of Red Hat AMQ Streams

??? note "Click to expand!"

<center>
<script async class="speakerdeck-embed" data-id="54c1ce6ee6e44d68a0c311c31ddc8225" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>
</center>

Open Data Hub AI-as-a-Service (AIaaS) platform

KEDA. Kubernetes Event Driven Autoscaling

Integration Platform as a Solution (iPaaS). Platforms for collecting, storing and routing customer event data

IpaaS Vendors

eBooks

Questions and Answers

Videos

Click to expand!

Tweets

Click to expand!

Pub-Sub ≠ Partitioning ≠ Multiplexing pic.twitter.com/0ZVaH9Mxvr

— Clemens Vasters 🇪🇺📨 (@clemensv) July 28, 2020
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

We are excited to announce that KubeMQ community version is now available as an open-source project!

The community version supports all messaging patterns, connectors, bridges, and run in production. Give us a star on Github if you like our project!https://t.co/0ufRQ5bhCE

— KubeMQ (@KubeMq) September 10, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

How do we design a system using the 𝐞𝐯𝐞𝐧𝐭 𝐬𝐨𝐮𝐫𝐜𝐢𝐧𝐠 paradigm? How is it different from normal system design? What are the benefits? We will talk about it in this post. pic.twitter.com/PhKNDDCmMv

— Alex Xu (@alexxubyte) June 23, 2022
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>