微服務架構總結

2022-07-16 07:00:09 字數 960 閱讀 7263

最近把我之前學springcloud所涉及到的知識以及我寫的部落格進行了比較系統的整理,目錄如下。

1. 單體架構和微服務架構的比較

2.微服務所要解決的主要問題

3.soa和微服務的比較

4.  服務拆分

微服務的服務拆分

5.  資料一致性

微服務的資料一致性

6.服務間的通訊—resttemplate和feign

1)服務的有狀態和無狀態

2)rpc和rest

7. 服務治理

1)服務註冊中心

2)服務提供者

3)服務消費者

微服務-服務治理

8. 服務閘道器

1)服務閘道器的作用

2) zuul元件

3)專案方案

微服務-閘道器服務

4) jwt

基於jwt的token身份認證方案   (補充:基於session和token的身份認證方案、微服務-使用redis實現分布式快取)

9.可靠性—hystrix

1)背景

2)倉壁隔離

3)超時控制和服務降級

4)熔斷機制

微服務—熔斷器hystrix

10.高可觀察—分布式追蹤sleuth和zipkin

1)背景

2)服務跟蹤原理

3)zipkin

4)elk

微服務—分布式服務追蹤sleuth和zipkin

微服務—elk分布式日誌框架

微服務與微服務架構

微服務 微服務強調的是服務的大小,它關注的是某乙個點,是具體解決某乙個問題 提供落地對應服務的乙個服務應用,狹意的看,可以看作eclipse裡面的乙個個微服務工程 或者module。例如 訂單服務 支付服務 微服務架構 馬丁.福勒 martin fowler 微服務架構介紹 微服務架構是 種架構模式...

微服務架構

一 先了解一下什麼是單體應用 就是乙個應用程式包含了所有模組功能,各模組同時部署。當然這種應用模式比較容易部署 測試,但隨著專案的加大,單體模式就會變得越來越臃腫,維護的成本逐漸變高。當乙個模組出錯,整個應用都會出現問題,擴充套件能力也會受到限制。二 什麼是微服務 是將整個應用程式分解為多個模組,各...

微服務架構

簡單來說,微服務架構風格想要開發一種由多個小服務組成的應用,每個服務執行於獨立的程序,並且採用輕量級互動,多數情況下乙個http的資源api,這些服務具備獨立業務能力並可以通過自動化部署方式獨立部署,這種風格使最小化集中管理,從而可以使用多種不同的程式語言喝資料儲存技術 james lewis 和 ...