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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

SpringCloud介绍(一)

發(fā)布時(shí)間:2025/3/15 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringCloud介绍(一) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.1???????? SpringCloud介紹

1.1.1????? 微服務(wù)架構(gòu)演化

?

?

?

簡(jiǎn)而言之,微服務(wù)就是開(kāi)發(fā)一組小型服務(wù)的方式來(lái)開(kāi)發(fā)一個(gè)獨(dú)立的應(yīng)用系統(tǒng),每個(gè)小型服務(wù)都運(yùn)行在自己的進(jìn)程中,并采用HTTP資源API輕量級(jí)的機(jī)制來(lái)互相通信。這些服務(wù)圍繞業(yè)務(wù)功能進(jìn)行構(gòu)建,并能通過(guò)全自動(dòng)的部署機(jī)制來(lái)進(jìn)行獨(dú)立部署。這些微服務(wù)可以使用不同的語(yǔ)言來(lái)編寫(xiě),并且可以使用不同的數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)。

其實(shí)微服務(wù)就是在業(yè)務(wù)垂直拆分的基礎(chǔ)上,拆分的粒度更細(xì)。

1.1.2????? 微服務(wù)的優(yōu)點(diǎn)

1.??? 易于開(kāi)發(fā)和維護(hù)

業(yè)務(wù)分拆,一個(gè)微服務(wù)只關(guān)注一個(gè)特定的業(yè)務(wù)功能,所以它的業(yè)務(wù)清晰、代碼量較少。開(kāi)發(fā)和維護(hù)單個(gè)微服務(wù)相對(duì)簡(jiǎn)單。每個(gè)微服務(wù)業(yè)務(wù)復(fù)雜度低,方便理解、維護(hù)和調(diào)試。整個(gè)應(yīng)用由若干個(gè)微服務(wù)構(gòu)成。

2.??? 單個(gè)微服務(wù)啟動(dòng)快

單個(gè)微服務(wù)代碼量少,啟動(dòng)比龐大的項(xiàng)目要快。

3.??? 故障隔離

某個(gè)服務(wù)宕機(jī),其他服務(wù)照常使用。單體項(xiàng)目就可能發(fā)生雪崩,造成整個(gè)系統(tǒng)宕機(jī)。

4.??? 局部修改容易部署

傳統(tǒng)單體項(xiàng)目修改一個(gè)功能就需要重新部署整個(gè)應(yīng)用,而微服務(wù)只需對(duì)需要修改的服務(wù)重新部署,其他服務(wù)無(wú)需停止,甚至不相關(guān)的業(yè)務(wù)仍然可以繼續(xù)執(zhí)行。

5.??? 技術(shù)棧不受限

在微服務(wù)中,支持技術(shù)異構(gòu),可以根據(jù)軟件團(tuán)隊(duì)擅長(zhǎng)的技術(shù)去實(shí)現(xiàn),如javac#cphp等,也支持異構(gòu)數(shù)據(jù)庫(kù)mysqloraclesqlServer等。

1.1.3????? 定義

Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer's own laptop, bare metal data centres, and managed platforms such as Cloud Foundry.

Spring Cloud就是一個(gè)全家桶,整合了市面上最好最先進(jìn)的技術(shù),形成一個(gè)工具集,并簡(jiǎn)化其中的操作,引領(lǐng)編程新方式。

1.1.4????? 官網(wǎng)

官網(wǎng):?????? http://projects.spring.io/spring-cloud/

手冊(cè):?????? http://cloud.spring.io/spring-cloud-static/Dalston.SR2/

中文:?????? https://springcloud.cc/

1.1.5????? 核心功能

l?configuration management????????? 配置中心

l?service discovery??????????? ??????? 服務(wù)發(fā)現(xiàn)

l?circuit breakers????????????????? 斷路器

l?intelligent routing?????????????? 智能路由

l?micro-proxy?????????????????????? 微代理

l?control bus?????????????????????? 控制總線

l?one-time tokens?????????????????? 一次性令牌

l?global locks????????????????????? 全局鎖

l?leadership election?????????????? 選舉算法

l?distributed sessions????????????? 分布式會(huì)話

l?cluster state???????????????????????? 集群狀態(tài)

1.1.6????? 核心組件架構(gòu)圖

?

?

?

1.1.7????? 規(guī)劃內(nèi)容和步驟

l?注冊(cè)中心Eureka?????????? eureka + provider-user + consumer-client

l?前端負(fù)載均衡Ribbon?????? consumer-ribbon

l?RESTFul簡(jiǎn)易封裝????? consumer-ribbon-feign

l?斷路器支持?????????????? consumer-ribbon-feign-hystrix

l?API網(wǎng)關(guān) Zuul???????? gateway-zuul

l?異構(gòu)開(kāi)發(fā)語(yǔ)言Sidecar? sidecar + nodejs

l?配置中心config?????????? configserver+ consumer-ribbon-feign-hystrix

?

轉(zhuǎn)載于:https://www.cnblogs.com/wood-life/p/10329375.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的SpringCloud介绍(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。