[Spring Cloud]核心元件與技術生態圈

閱讀時間約 1 分鐘

核心元件

  • Spring Boot:Spring Cloud的基礎框架。
  • Spring Cloud Starters:Spring Boot的依賴管理。
  • Consul:微服務系統的註冊中心。
  • Eureka:微服務系統的註冊中心。
  • Feign:簡化微服務之間的溝通方式。
  • Ribbon:處理程序間通訊函式庫,裡面包含了軟體負載平衡器,支援RESTful跟各種序列化方案。
  • Spring Cloud Gateway:服務閘道,提供動態路由、監事及安全性等功能。
  • Hystrix:延遲容錯函式庫,防止串聯故障。
  • Spring Cloud Config:設定管理工具,支援將微服務的設定放在遠端伺服器集中管理。


技術生態圈

  • Spring Cloud Sleuth:Spring Cloud的分散式追蹤工具。(不過常見的分散式追蹤工具為SkyWalking)
  • Spring Cloud Bus:用於實現微服務與羽量級訊息代理的連接。
  • Spring Cloud Security:以Spring Security為基礎的安全工具,用於加強微服務安全機制。
  • Spring Cloud CLI:以Spring Boot CLI為基礎,支援使用命令的方式來快速建構微服務。
  • Turbine:發送事件流的工具,用來監控叢集下Hystrix的Metries。
  • Spring Cloud Task:任務排程管理工具
  • Archaius:設定管理API,包含一系列的API設定,且提供執行序安全的設定操作等功能。
  • Spring Cloud Data Flow:巨量資料操作工具,為Spring XD的替代品,使用混合計算模型,結合串流與批次資料的處理方式。
  • Spring Cloud Stream:資料流程操作開發套件,封裝了與Redis、Rabbit與Katka等元件的通訊方式。


avatar-img
8會員
123內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
小黑與程式的邂逅 的其他內容
部署Consul服務 docker run --name consul -p xxxx:xxxx -v /tmp/consul/conf/:/consul/conf/ -v /tmp/consul/data/:/consul/data/ -d consul 於pom.xml設定Spring
建立Maven專案 於pom.xml設定Spring Boot <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
MacOS 先下載Homebrew,然後輸入底下指令: brew install go 確認是否安裝完成 go version 環境設定 export GOPATH=$HOME/go
在Spring Cloud微服務中,透過Maven與Docker,將專案打包成Docker Image,並部署。 安裝Maven apt install maven​ 安裝Docker apt install docker.io 啟動Docker service docker s
Harbor是企業級的私有Docker Repository,提供管理使用者介面、角色存取控制等企業級特性。 安裝 更新apt sudo apt-get update 安裝https的支援工具 sudo apt-get install apt-transport-https ca-ce
GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
部署Consul服務 docker run --name consul -p xxxx:xxxx -v /tmp/consul/conf/:/consul/conf/ -v /tmp/consul/data/:/consul/data/ -d consul 於pom.xml設定Spring
建立Maven專案 於pom.xml設定Spring Boot <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
MacOS 先下載Homebrew,然後輸入底下指令: brew install go 確認是否安裝完成 go version 環境設定 export GOPATH=$HOME/go
在Spring Cloud微服務中,透過Maven與Docker,將專案打包成Docker Image,並部署。 安裝Maven apt install maven​ 安裝Docker apt install docker.io 啟動Docker service docker s
Harbor是企業級的私有Docker Repository,提供管理使用者介面、角色存取控制等企業級特性。 安裝 更新apt sudo apt-get update 安裝https的支援工具 sudo apt-get install apt-transport-https ca-ce
GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
你可能也想看
Google News 追蹤
Thumbnail
Hi 我是 VK~ 在 8 月底寫完〈探索 AI 時代的知識革命:NotebookLM 如何顛覆學習和創作流程?〉後,有機會在 INSIDE POSSIBE 分享兩次「和 NotebookLM 協作如何改變我學習和創作」的主題,剛好最近也有在許多地方聊到關於 NotebookLM 等 AI 工具
Thumbnail
國泰CUBE App 整合外幣換匯、基金、證券等服務,提供簡便、低成本的美股定期定額投資解決方案。 5分鐘開戶、低投資門檻,幫助新手輕鬆進軍國際股市;提供人氣排行榜,讓投資人能夠掌握市場趨勢。
Thumbnail
這是張老師的第三本書,我想前二本應該也有很多朋友們都有讀過,我想絕對是受益良多,而這次在書名上就直接點出,著重在從投資的角度來切入
生活實驗 三八四  很難停的是自己找的車位 很好吃的是沒有點的那道 很困擾的是沒有煩惱的事 只想浸在湯裡想沒有的事
Thumbnail
Y2K 碰撞美式校園浪潮持續發燒,Dsquared2 雙胞胎設計師 Dean 和 Dan Caten 繼2023秋冬「Teenage madness」主題喚回千禧世代的青春無懼、放蕩不羈後,本次大膽用「色」,將性元素玩轉至浮華世界,這一切都要從由 Steven Klein 操刀的動態視覺說起。
You're like all the stars in lonely nights 你彷彿是那寂寞夜空裡的星星 Hold me tightly in the darkness 在暗夜裡緊緊擁住我 You're like melody in silent sky 你彷彿是寂靜天空傳來的旋律 Touc
Thumbnail
人嘛,生老病死一定有 但我沒想到來的這麼快 你也嚇了一跳吧?
Thumbnail
東漢許慎《說文解字》記載「昦,春為昦天,元气昦昦。从日、夰,夰亦聲。」,亦即漢字「春」也有「昦天」之意,而漢字「昦」又音義皆似漢字「昊」,有「元氣博施」、「元氣廣大」之類的意思。巧合的是,spring 也能橋接於漢字「昦天」。……
Thumbnail
春分,是春天的中分點,也正好是一年當中晝夜等長的日子。
Thumbnail
So sorry too late to welcome a brand new year, but the delightful rabbits jump and call for a good harvest for everyone.
I like spring. 我喜歡春天 It’s time for things to start blooming. 是萬物綻放的時刻 I enjoy hot spring. 我喜歡溫泉 It helps me remove fatigue and stress. 幫助我除去疲勞和壓力
Thumbnail
Hi 我是 VK~ 在 8 月底寫完〈探索 AI 時代的知識革命:NotebookLM 如何顛覆學習和創作流程?〉後,有機會在 INSIDE POSSIBE 分享兩次「和 NotebookLM 協作如何改變我學習和創作」的主題,剛好最近也有在許多地方聊到關於 NotebookLM 等 AI 工具
Thumbnail
國泰CUBE App 整合外幣換匯、基金、證券等服務,提供簡便、低成本的美股定期定額投資解決方案。 5分鐘開戶、低投資門檻,幫助新手輕鬆進軍國際股市;提供人氣排行榜,讓投資人能夠掌握市場趨勢。
Thumbnail
這是張老師的第三本書,我想前二本應該也有很多朋友們都有讀過,我想絕對是受益良多,而這次在書名上就直接點出,著重在從投資的角度來切入
生活實驗 三八四  很難停的是自己找的車位 很好吃的是沒有點的那道 很困擾的是沒有煩惱的事 只想浸在湯裡想沒有的事
Thumbnail
Y2K 碰撞美式校園浪潮持續發燒,Dsquared2 雙胞胎設計師 Dean 和 Dan Caten 繼2023秋冬「Teenage madness」主題喚回千禧世代的青春無懼、放蕩不羈後,本次大膽用「色」,將性元素玩轉至浮華世界,這一切都要從由 Steven Klein 操刀的動態視覺說起。
You're like all the stars in lonely nights 你彷彿是那寂寞夜空裡的星星 Hold me tightly in the darkness 在暗夜裡緊緊擁住我 You're like melody in silent sky 你彷彿是寂靜天空傳來的旋律 Touc
Thumbnail
人嘛,生老病死一定有 但我沒想到來的這麼快 你也嚇了一跳吧?
Thumbnail
東漢許慎《說文解字》記載「昦,春為昦天,元气昦昦。从日、夰,夰亦聲。」,亦即漢字「春」也有「昦天」之意,而漢字「昦」又音義皆似漢字「昊」,有「元氣博施」、「元氣廣大」之類的意思。巧合的是,spring 也能橋接於漢字「昦天」。……
Thumbnail
春分,是春天的中分點,也正好是一年當中晝夜等長的日子。
Thumbnail
So sorry too late to welcome a brand new year, but the delightful rabbits jump and call for a good harvest for everyone.
I like spring. 我喜歡春天 It’s time for things to start blooming. 是萬物綻放的時刻 I enjoy hot spring. 我喜歡溫泉 It helps me remove fatigue and stress. 幫助我除去疲勞和壓力