基于事件驅動的微服務教程

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