Schéma d’architecture — TP ksqlDB (docker-compose)

                    +----------------------------------------------+
                    |        Kafka KRaft cluster (Confluent 7.6.1) |
                    |  brokers: kafka-1, kafka-2, kafka-3          |
                    |  PLAINTEXT:9092 / CONTROLLER:9093            |
                    +---------+-------------------------+----------+
                              ^                         ^
                  Kafka proto |                         | Kafka proto
                              |                         |
+-------------------+         |                         |         +-----------------------------+
|     producer      |---------+                         +-------->|   Redpanda Console (UI)     |
| (build ./producer)|  produit vers le cluster                    |   :8082 → container :8080   |
+-------------------+                                            +------------------------------+
 
                              |                         |
                              |                         | HTTP (UI)
                              |                         v
                              |                    +-----------------------------+
                              |                    |  Control Center (UI)        |
                              |                    |  :9021                      |
                              |                    +-----------------------------+
                              |                         ^            ^
                              |                         |            |
                              |          HTTP (REST)    |            |  HTTP (REST)
                              |                         |            |
                              v                         |            |
+-------------------+   Kafka proto               Kafka proto        |
| Schema Registry   |<--------------------------->|                  |
| (cp-schema-reg.)  |   :8081                     |                  |
+-------------------+                              |                  |
                                                   |                  |
                                                   |                  |
                                                   v                  |
                                             +----------------+       |
                                             |  ksqlDB        |<------+
                                             |  server :8088  |
                                             +----------------+
 
────────────────────────────────────────────────────────────────────────────────
Légende :
  Kafka proto          Connexion au cluster Kafka (bootstrap PLAINTEXT)
  HTTP (UI)            Accès navigateur aux interfaces web (Control Center, Redpanda Console)
  HTTP (REST)          Appels REST (Control Center → Schema Registry / ksqlDB)