flight-tracker-demo:一個Quarkus + Kafka演示原始碼專案

banq發表於2022-06-20

這個實時航班跟蹤器演示展示如何使用Quarkus + Kafka架構,專案點選標題進入:

flight-tracker-demo:一個Quarkus + Kafka演示原始碼專案

安裝:
從儲存庫的根目錄:

  1. 執行./mvnw clean install -pl :flight-tracker-common以構建common模組並將其 jar 安裝到本地 Maven 儲存庫中。
  2. 執行./mvnw clean quarkus:dev -pl :flight-tracker-data-simulator以啟動data-simulatorQuarkus 應用程式。
  3. 開啟另一個終端並執行./mvnw clean quarkus:dev -pl :flight-tracker-data-aggregator以啟動data-aggregatorQuarkus 應用程式。
  4. 開啟另一個終端並執行./mvnw clean quarkus:dev -pl :flight-tracker-map-service以啟動map-serviceQuarkus 應用程式。
  5. 開啟http://localhost:8090並開始使用 UI。

此演示不需要任何本地 Kafka 伺服器或 PostgreSQL 伺服器。藉助Quarkus 開發服務,Quarkus 將自動以開發模式 ( quarkus:dev)啟動這些伺服器。Kafka Dev Service 將在演示的所有應用程式之間共享,這意味著應用程式將能夠自動透過 Kafka 主題交換訊息。

相關文章