spring cloud consul虛擬充吧項目實戰微服務視頻教程
一、consul、nacos與eureka使用推薦選擇
我們先說一下spring全家桶自帶的eureka注冊中心吧,相信大家最先接觸的就是這個,eureka使用起來更加的方便,因為它是全家桶中的一員,跟springcloud無縫對接與集成,配置和使用也是相當的方便,性能也能滿足絕大多數中小互聯網公司,可惜的是eureka從2.x版本開始就已經閉源了,目前我們只能使用1.x版本,而且如果1.x版本還有什么bug問題的話官方也只會在2.x版本中修復,這是令我們比較棘手和反感的問題所在。
consul也是目前開源的比較好用的微服務注冊中心,上手可以很簡單的使用,想要使用高級功能的時候也可以完美做到高級使用,目前國內的使用量要比nacos多的,缺點就是服務注冊占用的時間比較多,比較緩慢,如果是集群狀態下主服務掛掉的話就要重新選擇leader,在此期間是不能進行服務注冊操作的。
nacos則屬于國產的,alibaba公司開源的一款注冊中心組件,目前版本也在一直迭代更新,使用的人也是越來越多的,剛開始的1.x版本以下時經常會有bug問題出現,性能也不是很高,慢慢的版本迭代以后這些問題都逐漸解決了,而且是中文界面更符合國內的用戶使用習慣。
當然,也有人認為nacos帶數據庫,認為比較重,不算輕量級,還有使用者認為客戶端和服務端兼容又沒有那么好,升級起來也比較麻煩一些,日志積累也比較多,需要手動的定情清理才行,總得來說,三者都有相應的優缺點,區別也不是很大,主要看公司的技術儲備吧,對哪個熟悉就會優先使用哪個。
擴展閱讀:
Spring cloud consul配置Acl
二、spring cloud 微服務充值項目實戰視頻教程信息
1、課程大小:7.69GB
2、課程課時:共計129課時
3、播放格式:(mp4視頻格式)百度云網盤在線播放、下載視頻播放器播放、不加密
4、課程板塊:consul微服務工程與延遲任務線程池并發、充吧核心業務開發完善與分庫分表
5、技術架構:springboot+springcloud+consul+mybatisplus+redis+rocketmq+shardingjdbc
6、課件說明:教程課程涵蓋素材、代碼、筆記資料
三、consul微服務工程與延遲任務線程池并發視頻教程(77課時)
1)虛擬充值項目演示介紹
2)充吧項目架構與技術棧選擇
3)項目環境與充值子父工程搭建
4)定時任務與延時任務設計
5)延時任務應用場景
6)延時任務數據庫設計與代碼接口開發
7)mybatis-plus開發數據庫持久層接口業務
8)延遲業務與換業務結合
9)緩存業務定時刷新
10)自定義延遲任務并發線程池
11)線程池參數設定
12)線程數量設定
13)線程池異步執行與測試
14)線程池運行狀態監控
15)線程池優化與改進延遲與定時任務
16)多線程并行恢復數據
17)微服務項目集成logback日志框架
18)定時完善與恢復數據
19)數據預加載
20)微服務搭建consul注冊中心
21)consul下載安裝與配置啟動運行
22)使用feign支持負載均衡調用consul服務
23)并發與高可用微服務改造
24)consul搭建配置中心實現配置信息自動刷新
25)修改相應的定時任務微服務配置測試配置自動刷新功能
圖一:consul微服務工程與延遲任務線程池并發課程詳情
四、充吧核心業務開發完善與分庫分表視頻教程(52課時)
1)充值業務思路設計
2)充值微服務工程搭建
3)充值后臺數據庫設計
4)整合rocketmq異步響應充值成功消息
5)充值模塊與話費供應商家接口對接
6)接口對接業務邏輯編寫與開發
7)接口對接失敗重試機制
8)供應商接口調用次數限制
9)對接供應商網絡異常接口調用重試機制
10)充值成功代碼編寫與通知
11)充值回調消息發送
12)充值各個模塊整合微服務鏈路追蹤
13)sleuth應用與原理說明
14)集成zipkin案例實戰
15)zipkin鏈路追蹤數據收集
16)充吧微服務流量擴張分庫分表解決方案
17)分庫分表技術棧選擇
18)Sharding-jdbc分片應用
19)根據業務相關做分片規則與配置
20)日志信息分片規則
21)分庫分表策略優化
圖二:充吧核心業務開發完善與分庫分表課程詳情
擴展閱讀:
Spring Cloud Feign調用遠程服務 找不到服務