框架Quarkus-帶有Kafka的微服務
使用APIS REST和APACHE KAFKA
的事件在混合架構中使用Quarkus開發Web應用程序
在此綜合課程中,使用Java平台和Quarkus框架發現後端軟件開發的全部潛力和生產力。了解如何使用Apache Kafka通過事件進行交流。如果您想加深您在Java生態系統中的知識,那麼這是您的理想內容。在本課程的可用課程中,您將學習如何對開發Web應用程序(後端)的需求進行初始分析,並分離微服務中的主要職責,了解該方法如何有用且有彈性。為了開發此應用程序,我們將使用框架Quarkus的Java語言並構建微服務,這些微服務將在身份驗證驗證和通過KeyClaak識別後可訪問。所有對後端Web應用程序的外部訪問都將經歷網關原型,該原型還將遵循Fronterand(BFF)的基本概念。這將是主要訪問層。經過身份驗證並確定後,用戶將可以訪問該應用程序的功能微服務(根據KeyCloak中配置的權限)。我們將使用Apache Kafka在業務微服務之間傳輸信息,並確保所有步驟的安全性,我們將在不同的微服務之間傳輸JWT令牌。最後,我們將學習如何使用Jaeger工具使用微服務操作的可追溯性。本課程涵蓋的一些主要主題包括:使用Java和Quarkus的微服務開發;通過API靜止進行交流;通過Apache Kafka通過活動進行交流;與Jaeger追踪的微服務可追溯性;使用KeyCloak的Web應用程序安全性; JWT令牌的傳播;等等。
您將學到什麼
- 學習使用框架Quarkus開發現代應用
- 學會將Apache Kafka與Framework Quarkus
- 了解BFF(前端的後端)接收外部請求
- 學會使用微服務之間的令牌JWT傳播使用KeyCloak
- 學習通過混合通信(API REST和KAFKA事件)構建微服務