日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

SpringCloud Alibaba微服务实战(一) - 基础环境搭建

發布時間:2023/11/28 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringCloud Alibaba微服务实战(一) - 基础环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說在前面

Spring Cloud Alibaba 致力于提供微服務開發的一站式解決方案。此項目包含開發分布式應用微服務的必需組件,方便開發者通過 Spring Cloud 編程模型輕松使用這些組件來開發分布式應用服務。

依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以將 Spring Cloud 應用接入阿里微服務解決方案,通過阿里中間件來迅速搭建分布式應用系統。

主要組件

  1. Sentinel:把流量作為切入點,從流量控制、熔斷降級、系統負載保護等多個維度保護服務的穩定性。
  2. Nacos:一個更易于構建云原生應用的動態服務發現、配置管理和服務管理平臺。
  3. RocketMQ:一款開源的分布式消息系統,基于高可用分布式集群技術,提供低延時的、高可靠的消息發布與訂閱服務。
  4. Dubbo:Apache Dubbo? 是一款高性能 Java RPC 框架。
  5. Seata:阿里巴巴開源產品,一個易于使用的高性能微服務分布式事務解決方案。
  6. Alibaba Cloud OSS: 阿里云對象存儲服務(Object Storage Service,簡稱 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存儲服務。您可以在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。
  7. Alibaba Cloud SchedulerX: 阿里中間件團隊開發的一款分布式任務調度產品,提供秒級、精準、高可靠、高可用的定時(基于 Cron 表達式)任務調度服務。
  8. Alibaba Cloud SMS: 覆蓋全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。

用到的組件有:

  1. 注冊中心、配置中心 Nacos
  2. 限流 Sentinel
  3. 分布式事務 Seata
  4. 網關 SpringCloud Gateway
  5. 認證授權 Spring Cloud Oauth2

什么是 Nacos

Nacos 致力于幫助您發現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您快速實現動態服務發現、服務配置、服務元數據及流量管理。

Nacos 幫助您更敏捷和容易地構建、交付和管理微服務平臺。 Nacos 是構建以“服務”為中心的現代應用架構 (例如微服務范式、云原生范式) 的服務基礎設施。更多介紹

下載地址:https://github.com/alibaba/nacos/releases

啟動nacos

Linux/Unix/Mac

啟動命令(standalone代表著單機模式運行,非集群模式):

sh startup.sh -m standalone

如果您使用的是ubuntu系統,或者運行腳本報錯提示[[符號找不到,可嘗試如下運行:

bash startup.sh -m standalone

Windows

啟動命令:

cmd startup.cmd

或者雙擊startup.cmd運行文件。

環境驗證

訪問nacoshttp://192.168.1.190:8848/nacos,使用默認賬號密碼nacos/nacos登錄,安裝成功,如下圖

什么是Sentinel?

隨著微服務的流行,服務和服務之間的穩定性變得越來越重要。Sentinel 以流量為切入點,從流量控制、熔斷降級、系統負載保護等多個維度保護服務的穩定性。

Sentinel 具有以下特征:

  1. 豐富的應用場景:Sentinel 承接了阿里巴巴近 10
    年的雙十一大促流量的核心場景,例如秒殺(即突發流量控制在系統容量可以承受的范圍)、消息削峰填谷、集群流量控制、實時熔斷下游不可用應用等。
  2. 完備的實時監控:Sentinel 同時提供實時的監控功能。您可以在控制臺中看到接入應用的單臺機器秒 級數據,甚至 500臺以下規模的集群的匯總運行情況。
  3. 廣泛的開源生態:Sentinel 提供開箱即用的與其它開源框架/庫的整合模塊,例如與 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相應的依賴并進行簡單的配置即可快速地接入 Sentinel。
  4. 完善的 SPI 擴展點:Sentinel 提供簡單易用、完善的 SPI擴展接口。您可以通過實現擴展接口來快速地定制邏輯。例如定制規則管理、適配動態數據源等。更多介紹

下載地址:https://github.com/alibaba/Sentinel/releases/tag/1.7.0

啟動Sentinel

java -jar sentinel-dashboard-1.7.0.jar

環境驗證

默認端口8080,賬號密碼都是sentinel


SpringCloud Alibaba微服務搭建基礎環境搭建完成

總結

以上是生活随笔為你收集整理的SpringCloud Alibaba微服务实战(一) - 基础环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。