從spring Cloud看微服務

2021-09-11 23:34:46 字數 723 閱讀 3048

spring cloud是乙個基於spring boot實現的微服務架構,它包含了實現微服務的各種元件

用於方便理解,這裡有乙個小故事(改編知乎答主)

martin(微服務的提出者也叫這個),剛到公司時是乙個基礎員工,他上面有經理,老闆,那個時候所有人都聽老闆指揮

但是過了兩年,公司的人越來越多,在原來的模式下,公司越來越臃腫,效率太低,管理也很混亂,於是已經踏上中層崗位的martin建議老闆對部門進行劃分(服務化),專門的部門只做專門的事情(單一職責),老闆聽從了建議,對公司的組織架構進行整理

有一天,martin發現公司的部門越來越多,各個部門並不能完全知道對方所做的事情,這對跨部門協作(服務呼叫)帶來了困難

行政部門會(註冊中心),來記錄所有的部門,每當有新的部門行政就會被記錄下來(服務註冊),然後公布出來讓所有部門知道(服務發現)

在新的組織架構下,公司的效率逐漸提高,martin也從此走上人生巔峰

這是乙個簡單的從集中化管理到分布式管理的過程,對映到我們的系統也是一樣的,隨著我們的系統越來越複雜.變得難以管理,也有人想到去拆分,然後治理,分治可以說是乙個屢試不爽的辦法

服務化就是拆分的一種手段,服務化,服務呼叫,註冊中心,服務註冊,服務發現,有了這些基本的組成,就可以實現乙個簡單的服務架構

從零搭建spring cloud微服務系列導航

已停止更新,原始碼及文件請進入 第一章 從零搭建spring cloud微服務一 註冊中心 第二章 從零搭建spring cloud微服務二 客戶端 第三章 從零搭建spring cloud微服務三 服務提供者與服務消費者rest和feign呼叫 第四章 從零搭建spring cloud微服務四 公...

從0開始構建SpringCloud微服務 1

照例附上專案github鏈結 本專案實現的是將乙個簡單的天氣預報系統一步一步改造成乙個springcloud微服務系統的過程,第一節將介紹普通天氣預報系統的簡單實現。資料 1 深圳 資料 2 資料 3 根據返回的資料格式在vo包下面建立pojo。建立weatherdataservice在其中提供如下...

從0開始構建SpringCloud微服務 1

照例附上專案github鏈結 本專案實現的是將乙個簡單的天氣預報系統一步一步改造成乙個springcloud微服務系統的過程,第一節將介紹普通天氣預報系統的簡單實現。資料 1 深圳 資料 2 資料 3 根據返回的資料格式在vo包下面建立pojo。建立weatherdataservice在其中提供如下...