七天學會SpringCloud分布式微服務——01——基礎概念

在這里插入圖片描述

  • 重點是復習體系,從今天6.24開始,確保轉化為自己的東西
  • 心平氣和,腳踏實地
  • 學習的是尚硅谷微服務

1、從單體架構到集群架構再到分布式架構

  • 單體架構 就是 所有的功能(服務)模塊 都部署在同一臺服務器(一臺服務器對應一個IP)上
    在這里插入圖片描述
  • 集群架構 就是將單體項目應用復制多份到多臺服務器中,注意:這些服務器中部署的副本都是相同的, 涉及到擴容、縮容、負載均衡,一般是同一個數據庫
    在這里插入圖片描述
  • 分布式架構就是 將項目 中不同的模塊(微服務)分散到不同服務器中部署,數據庫也可以根據業務進行拆分,每個數據庫只存儲部分數據。

在這里插入圖片描述

2、分布式架構中的微服務常見的概念

2.1 RPC 遠程調用

  • 定義:一臺服務器中的微服務調用另一臺服務器中的微服務,訂單服務調用
  • Http+Json 是其實現方式

2.2 注冊中心

  • 注冊中心維護一個服務-IP清單
  • 服務注冊:每個微服務啟動時,將自己的信息注冊到注冊中心。
  • 服務發現:每個微服務需要調用其他微服務時,先從注冊中心獲取服務列表,然后調用。

在這里插入圖片描述

  • 配置中心 :統一管理所有配置修改,避免每臺服務器中相同的微服務有不同的配置信息
    在這里插入圖片描述

  • 服務雪崩和服務熔斷
    服務雪崩就是一個微服務失效(例如:卡頓),引發其他微服務(調用了失效的服務)卡頓,在高并發情況下,導致全部服務器資源耗盡。
    服務熔斷就是一種快速失敗機制,當服務調用次數超過一定次數后,依舊不可用,直接返回

  • 分布式事務: 涉及到不同數據庫保證原子性,例如去庫存與下訂單

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/88934.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/88934.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/88934.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

三分鐘學會利用deepseek將復雜信息轉換成可視化圖表

數據可視化是傳達復雜信息的重要手段。通過將數據轉化為直觀的圖表、圖形和交互式界面,我們可以更高效地理解信息、發現趨勢并做出決策。對于普通人來說,要將數據可視化可謂千難萬難。但在AI工具飛速發展的今天,這個過程將會變得非常簡單。今天分享的內容就是如何使用生成式…

PDF處理控件Spire.PDF系列教程:Python中快速提取PDF文本、表格、圖像及文檔信息

在 Python 中讀取 PDF 文檔是實現文檔自動化、內容分析和數據提取的基礎操作之一。無論你處理的是合同、報告、發票,還是科研論文,能夠通過代碼訪問 PDF 內容,不僅能節省時間,還能帶來更高效的處理流程。 要在 Python 中準確提取…

微軟人工智能證書AI-102 | 如何快速通過?

微軟 AI-102 考試,全稱 “Designing and Implementing a Microsoft Azure AI Solution”,是微軟推出的用于驗證考生在 Azure 平臺上設計和實施 AI 解決方案核心能力的認證考試。以下是具體介紹: 考試描述: 考試主要衡量考生實施計…

github使用指南

1、生成SSH密鑰對 ssh-keygen -t ed25519 -C "你的github郵箱"然后根據提示保存路徑,設置密碼 2、將公鑰添加到github cat ~/.ssh/id_ed25519.pub復制輸出內容。 在gihub中點擊New SSH Key,添加密鑰 3、配置git使用SSH地址 git remote se…

AD22以上的基礎操作

1.檢測創建的原理圖器件庫 2.原理圖頁加大 Size:常規和自定義 推薦可視化柵格100mil 快捷鍵VG 3.原理圖器件器件號排序 自動排序:快捷鍵TAA 先解鎖 4.BOM(Bill of Material)物料表導出 description描述:類似精度。 導出各種類型bom表 5…

FastAPI技術深度解析與實戰指南

導讀:在Python Web開發領域經歷了Django和Flask多年統治后,FastAPI的崛起正在重新定義API開發的技術標準。這篇深度技術解析將為開發者揭示FastAPI如何通過獨特的架構設計解決傳統框架的核心痛點。 傳統Python Web框架在面對高并發場景時暴露出明顯的性能…

Python 可迭代的對象、迭代器 和生成器(何時使用生成器表達式)

何時使用生成器表達式 在示例 10-16 中,為了實現 Vector 類,我用了幾個生成器表達 式,eq、hash、abs、angle、angles、format、add 和 __mul__ 方法中各有一個生成器表達式。在這些方法中使用列表推 導也行,不過立即返回的列表要…

復習和預習(C++)答案解析

填空題答案及解釋 在 for 循環實現累加時,通常在循環上方初始化累加器變量,如 int m ______。 答案:0 解釋:累加器需從 0 開始,才能正確累積后續值的總和。 switch 語句根據表達式的值與各個______后的常量表達式進行…

uniapp處理后端返回的html字符串

前言&#xff1a;采用v-html方法處理 1.處理前 <html><head><meta http‐equiv"Content‐Type" content"text/html; charsetUTF-8"></head><body><form ?<input type"submit" value"立刻提交"…

如何在 Ubuntu 上通過終端或在 VirtualBox 中安裝 GCC

無論你是正在編譯 C 程序,還是在 Linux 上從源代碼構建軟件,GNU 編譯器集合(GCC)都是每位 Linux 開發者需要的工具之一,因為它能夠編譯 C、C++,甚至 Fortran、Ada 等其他語言。但如果你想知道如何在 Ubuntu 上安裝 GCC 并設置它來編譯代碼,別擔心——你來對地方了。 本…

Mac python3.12 執行pip/pip3異常externally-managed-environment

環境&#xff1a;Mac、Python3.12.x版本&#xff08;3.12.5&#xff09; 問題&#xff1a;執行pip install xyz 后出現異常&#xff1a; error: externally-managed-environment This environment is externally managed ╰─> To install Python packages system-wide,…

最后的生還者2:重制版 免安 中文離線運行版+整合包

最后的生還者2&#xff1a;重制版 1.4.10515.0636 免安 中文離線運行版整合包 最低配置: 需要 64 位處理器和操作系統 操作系統: Windows 10/11 64-bit (version 1909 or higher) 處理器: Intel Core i3-8100, AMD Ryzen 3 1300X 內存: 16 GB RAM 顯卡: NVIDIA GeForce GTX 16…

【Arm】DS如何應用腳本文件實現調試

1、 文檔目標 在現代嵌入式開發中&#xff0c;調試工具的選擇和使用對開發效率和產品質量有著至關重要的影響。Arm Development Studio&#xff08;簡稱ArmDS&#xff09;作為一款功能強大的集成開發環境&#xff08;IDE&#xff09;&#xff0c;專為基于ARM架構的處理器設計&…

如何通過ETL進行數據抽取工作

數據抽取作為數據集成過程中的核心環節&#xff0c;抽取速度直接決定了整個數據生命周期的質量與效率。在數字化轉型加速的當下&#xff0c;企業需要從結構化數據庫、非結構化文檔、實時流數據、外部API接口等異構數據源中提取有價值的信息&#xff0c;這一過程要面臨數據格式多…

隨機存儲器有哪些,只讀存儲器又有哪些

一、隨機存儲器&#xff08;RAM&#xff0c;易失性&#xff0c;斷電數據丟失&#xff09; 1. 靜態RAM&#xff08;SRAM&#xff09; 特點&#xff1a;用觸發器存儲數據&#xff0c;無需刷新&#xff0c;速度極快&#xff08;納秒級&#xff09;&#xff0c;但容量小、成本高。…

PIC單片機MPLAB編譯報錯的一些問題及解決方法

PIC18單片機MPLAB編譯出錯的一些問題的解決方法 Couldnt locate build tool. Check tool locations. Unknowm processor&#xff1a;18FXXXXX’ Halting build on first failure as requested. Error [1027] unable to locate stddef.h Error - could not find file c018i.o. …

JavaSE基礎復習

1.數據類型&#xff1a; 1&#xff09;整數類型&#xff1a;byte、short、int、long 2&#xff09;浮點型&#xff1a;double、float 3&#xff09;字符型&#xff1a;char 4&#xff09;布爾類型&#xff1a;Boolean 5&#xff09;引用數據類型&#xff1a;Date、Array、…

第27篇:SELinux安全增強機制深度解析與OpenEuler實踐指南

SELinux安全增強機制深度解析與OpenEuler實踐指南 一、SELinux核心概念與安全體系架構 1.1 訪問控制機制演進與SELinux定位 在計算機系統安全領域&#xff0c;訪問控制機制經歷了從簡單到復雜的發展歷程。傳統的自主訪問控制&#xff08;DAC&#xff09; 以文件所有者權限為…

探訪成都芯谷金融中心文化科技產業園:解鎖城市發展新密碼

成都芯谷金融中心位于成都高新區核心地帶&#xff0c;是西部區域金融科技發展的重要引擎。該中心以文化為根基、科技為驅動&#xff0c;構建起多功能產業生態&#xff0c;顯著推動成都數字經濟與國際競爭力提升。 文化與科技融合的核心場景 該中心深度融合四川傳統文化元素與…

[論文閱讀] 人工智能 | 機器學習系統構思新方法:Define-ML 解決傳統 ideation 痛點

機器學習系統構思新方法&#xff1a;Define-ML 解決傳統 ideation 痛點 論文信息 article{alonso2025define-ml,title{Define-ML: An Approach to Ideate Machine Learning-Enabled Systems},author{Alonso, Silvio and Santos Alves, Antonio Pedro and Romao, Lucas and Lo…