Java微服務:CQRS和使用Kafka的事件採購
了解如何使用Spring Boot和Apache Kafka使用CQRS體系結構和事件採購開發微服務。
在這項全面的課程中,您將獲得遵循CQRS標準和事件源的Spring Boot創建微服務所需的知識和技能。您將學習如何編寫自己的代碼來使用Java和Apache Kafka構建強大的CQRS框架和事件採購,而不是依賴現有框架。我們的步驟 – 步驟指南將確保您了解概念並精通CQR和事件來源。
在本課程結束時,您將能夠:
Contents
處理命令並生成事件
使用中介標準
實現命令和查詢的指揮官
使用事件消息管理聚合的狀況
使用mongodb
創建事件存儲/寫作數據庫
使用mysql
開發閱讀數據庫
應用事件版本
實施樂觀的競爭控制
使用Apache Kafka
製作事件
消費apache kafka事件以更新閱讀數據庫
複製事件存儲以重新創建聚合的狀態
單獨的閱讀和寫作問題
使用域驅動設計的最佳實踐
構建代碼
複製事件存儲以重新創建整個閱讀數據庫
複製事件存儲以在其他數據庫類型中重新創建整個閱讀數據庫,例如PostgreSQL
本課程的主要目的是對CQR和事件採購提供深入的了解,從而使您可以開發高度不合適且可擴展的微服務。
您將學到什麼: