基于事件驅動的微服務教程
成都創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的肇州網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!使用 Spring Boot、Spring Cloud、Kafka 和 Elasticsearch 掌握具有模式的事件驅動微服務架構
課程英文名:Event-Driven Microservices Spring Boot, Kafka and Elastic
此視頻教程共22.0小時,中英雙語字幕,畫質清晰無水印,源碼附件全
下載地址課程編號:326
百度網盤地址:https://pan.baidu.com/s/1qGJzKMXtgKdVK77dcYR9Qw?pwd=r6r9
不限速!!! 阿里云盤地址:https://www.aliyundrive.com/s/W3ThoLqRYmd
課程內容你將會學到的
使用 Spring Boot 和 Spring Cloud Stack 掌握微服務架構
使用 Apache Kafka 開發事件驅動的微服務
使用 Docker 和 Docker compose 了解微服務的容器化
學習 Kafka 代理、主題、分區、生產者、消費者、管理客戶端、avro 消息傳遞、zookeper 和模式注冊表的基礎知識
學習 Elasticsearch 基礎知識、索引 api 和查詢 api
使用 Spring Kafka 實現基于 Kafka 的消息傳遞應用程序
使用 Spring Data Elasticsearch 了解 Elasticsearch 索引和查詢
使用 Kafka 和 Elasticsearch 實現 CQRS 模式
使用 Spring Cloud Config 實現 Externalize 配置模式
開發 Rest API
為 Rest API 的版本控制實施 API 版本控制
使用 PostgreSQL 實現 Spring Data JPA
使用 Netflix Eureka 和 Spring Cloud 了解服務注冊和發現
使用 Spring Cloud Load Balancer 實現客戶端負載均衡
用 Spring Cloud Gateway 理解 Api Gateway 模式
使用 Spring Cloud Gateway 和 Resilience4j 實現斷路器模式
使用 Spring Cloud Gateway 和 Redis 實現速率限制
了解 Spring Security Oauth 2.0 的身份驗證和授權以及使用 JWT 和 Keycloak 的 OpenID 連接協議
使用 Spring Boot Actuator、Micrometer、Prometheus 和 Grafana 實現對微服務的監控
使用 ELK 堆棧了解日志聚合模式和可視化 -- Elasticsearch、Logstash 和 Kibana
了解在帶有 Spring Hateoas 的 Rest API 中使用 Hateoas
使用 Swagger v3 為 Restful API 文檔實現 Open Api v3
將 Thymeleaf 和 Bootstrap 用于基本前端
通過使用 Reactive Spring、WebFlux、WebClient 和 Reactive Thymeleaf 以響應方式查詢 Elasticsearch,了解響應式開發和異步流程
使用 Slf4J MDC、Spring Cloud Sleuth 和 Zipkin 學習分布式跟蹤
了解每個服務模式的數據庫
了解使用帶有狀態存儲的 Kafka 流
使用 Twitter4J 從 Twitter 學習流式推文
Java知識
Spring框架基礎知識
后端開發經驗
你好呀!我叫阿里-格倫勒。我在這里通過應用最佳實踐來應對現實生活中的挑戰,幫助您學習事件驅動的微服務架構。
在本課程中,您將專注于微服務的開發。借助微服務,您可以獨立開發和部署應用程序組件。您還可以根據每個服務自身的資源需求輕松擴展服務,例如,您可以更好地擴展并創建需要更多請求的服務的更多實例。
在本課程中,您始終可以使用最新版本的 spring boot、spring cloud 和其他依賴項。請按照上一節的講座來查看更新版本所需的代碼和配置更改。此外,如果您想在課程中使用字幕,您可以打開視頻的字幕,因為所有講座都使用手寫字幕進行了更新。我建議使用字幕,以便于聽課。
當從單體應用程序遷移到微服務架構時,由于擁有分布式應用程序和系統,會出現一些挑戰。在本課程中,您將學習如何使用事件驅動架構 (EDA) 架構和 Apache Kafka 來應對這些挑戰。
具有事件驅動的架構;
您將真正解耦服務并創建彈性服務,因為服務與其他服務沒有直接通信
您將在服務之間使用異步/非阻塞通信
您將使用事件/狀態存儲 (Kafka),并從服務中刪除狀態以獲得更好的可擴展性
Tanima:*?"這是我在 udemy 上過的最好的課程之一,講師反應靈敏,在課程中總是處理復雜的問題,非常感謝教授,我將永遠感謝您的這門課程,并會密切關注在你的下一個課程發布上。"*
您將使用最新的軟件平臺、技術、庫和工具,遵循最佳實踐,應用微服務模式并使用 Java、Spring boot、Spring Cloud、Spring Security、Kafka 和 Elasticsearch,從頭開始開發微服務架構。我們還將介紹使用 Kafka 作為事件存儲的事件溯源和事件驅動服務。
您將要實現的微服務模式是:
使用 Spring Cloud Config 進行外部化配置
帶有 Kafka 和 Elastic 搜索的 CQRS
用于對 Rest API 進行版本控制的 API 版本控制
使用 Spring Cloud 和 Netflix Eureka 進行服務注冊和發現
帶有 Spring Cloud 網關的 API 網關
帶有 Spring Cloud Gateway 和 Resilience4j 的斷路器
使用 Spring Cloud Gateway 和 Redis 進行速率限制以使用 Redis 作為速率限制器
使用 SLF4J MDC、Spring Cloud Sleuth 和 Zipkin 進行分布式跟蹤
使用 ELK 堆棧進行日志聚合(Elasticsearch、Logstash 和 Kibana)
使用 Spring Cloud Load Balancer 進行客戶端負載均衡
每個服務的數據庫
使用Kafka的微服務之間的消息傳遞
您還將使用 Keycloak 和 JWT 實現 Spring Security Oauth 2.0 和 OpenID 連接協議以進行身份??驗證和授權。使用 Oauth 進行服務授權,使用 OpenID 連接進行身份驗證,廣泛用于具有 Spring Boot 安全性的微服務架構中。
Oliver Michels:*?"涵蓋很多領域的令人驚嘆的課程,即 Spring Boot、Kafka、Elastic、OAuth/Keycloak 等,并展示了所有這些部分如何在一個不錯的微服務架構中組合在一起。"*
您將關注的另一個重要主題是微服務的監控。您將使用 Spring boot actuator 和 Prometheus with Micrometer,它們可用于獲取運行狀況、運行線程數、請求數、響應時間和內存使用量等指標。您還將學習使用 Grafana 創建一個漂亮的儀表板,以可視化您使用 Spring boot actuator 和 Prometheus 獲得的指標。
在介紹事件驅動的微服務時,您將通過涵蓋 Kafka 主題、Kafka 分區、Kafka 消費者和生產者 API、Kafka 管理客戶端和 Avro 消息傳遞來了解 Apache Kafka 的基礎知識。
Emre Demir:*?"這不僅僅是一個軟件教程。它是一門高級計算機工程課程。示例和描述都非常好。全棧和后端開發人員必須學習。"*
為了在微服務之間進行通信,除了使用 Kafka 消息傳遞之外,我還將介紹 Kafka Streams 并展示如何使用 Kafka Streams 來使用累積的流數據創建臨時狀態存儲。然后,這個臨時數據源將被另一個微服務使用。
為了與微服務中的數據存儲進行通信,我將使用不同的 Spring Data 依賴項,例如 Spring Data JPA 與 PostgreSQL、Spring Data Elasticsearch 和 Spring Kafka。
對于 Api 文檔,我將使用實現 Swagger 3.0 的 Open Api 3 規范。Open Api 將為 API 創建一個 RESTful 接口,幫助您輕松開發和使用 Rest API。
您還將學習如何在帶有 Spring Hateoas 的 Rest Api 中使用 Hateoas(超媒體作為應用程序狀態的引擎)。Hateoas 將提供指向服務器上資源的鏈接,并使用這些鏈接更新 REST API 響應以與客戶端動態交互。這將使開發 3 級 Rest API 成為可能。
Sidhartha Mallik:"這門課程很中肯每個級別都很棒,強烈推薦"
本課程中還有一個響應式開發部分,演示了使用 Reactive Spring、WebFlux、WebClient 和 Reactive Thymeleaf 響應式查詢 elasticsearch。在本節中,您將學習如何使用 Spring Webflux 和 Spring 反應式組件在微服務之間創建異步流。
您將使用 Spring Boot 和 Spring Cloud 以及 Docker 來開發云就緒微服務。Docker 是一個容器化平臺,它可以將應用程序打包到容器中。這些容器以后可以在 docker 運行的任何環境中運行。在本課程中,您將創建已開發的微服務的 docker 映像。然后使用 docker compose 一起運行所有微服務容器,以及其他依賴項,例如 Kafka、Elasticsearch、Keycloak、Redis、Prometheus、Grafana 和 Zipkin。最后,一個"docker-compose up"命令就足以運行所有微服務架構以及所需的依賴項。擁有這些 docker 映像將使您能夠輕松地將應用程序部署到任何云供應商。
Mohammed O. Tillawy:*?"很棒的課程,但要做好準備,非常緊張,需要大量信息,需要專注和耐心。"*
您將采用實踐方法并從頭開始開發一個項目,在該項目中,您將擁有多個被多個模塊包圍的微服務來完成特定任務。因此,在本課程中,您將需要親自動手,我將從頭到尾指導您。您還將在每個部分中找到多項選擇測驗,以檢查您在整個課程中的進度。
在課程結束時,您不僅將了解具有多個服務和組件的分布式應用程序的現實挑戰,而且您將能夠應用解決方案來應對這些挑戰。
您可以單獨下載每個講座中的源代碼,并使用您的 IDE 或 docker 輕松運行它們。
Ido Charar:*?"*?Ali Gelenler 的這門課程非常出色。它不僅僅是關于帶有 kafka 和彈性的 Spring Cloud。本課程讓您了解更多與 Spring Cloud 相關的技術,尤其是與云計算相關的技術。其中包括像反應式編程、流式傳輸、Linux 操作系統、安全性、設計模式等等。所有信息都以簡潔但可吸收的形式提供,這使您可以在最短的時間內擴展您的技能。非常感謝對材料的投資、講師的參與、不斷*"*?_
更多關于本課程進度的信息,您可以查看介紹視頻和免費課程,如果您決定參加本課程,隨時歡迎您在問答和留言中詢問和討論概念和實施細節部分。我將從頭到尾指導您,幫助您成功完成課程并從本課程中獲得盡可能多的知識和經驗。
此課程面向哪些人:想要掌握使用 Spring Boot 和 Spring Cloud 應用模式的微服務架構
想用 Kafka 學習事件驅動微服務的人
喜歡通過動手方法學習的人
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
網頁題目:基于事件驅動的微服務教程-創新互聯
文章起源:http://vcdvsql.cn/article34/ddppse.html
成都網站建設公司_創新互聯,為您提供響應式網站、企業建站、App開發、做網站、App設計、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯