Spring Cloud全家桶是Pivotal團(tuán)隊(duì)提供的一整套微服務(wù)開源解決方案,包括服務(wù)注冊與發(fā)現(xiàn)、配置中心、全鏈路監(jiān)控、服務(wù)網(wǎng)關(guān)、負(fù)載均衡、熔斷器等組件。以上組件主要是通過對Netflix OSS套件中的組件整合而成的,該開源子項(xiàng)目叫作spring-cloud-netflix,
其中比較重要的組件有:
- (1)spring-cloud-netflix-Eureka:注冊中心。
- (2)spring-cloud-netflix-hystrix:RPC保護(hù)組件。
- (3)spring-cloud-netflix-ribbon:客戶端負(fù)載均衡組件。
- (4)spring-cloud-netflix-zuul:內(nèi)部網(wǎng)關(guān)組件。
Spring Cloud全家桶技術(shù)棧除了對Netflix OSS的開源組件進(jìn)行了整合之外,還整合了一些選型中立的開源組件。比如,Spring Cloud ZooKeeper組件整合了ZooKeeper,提供了另一種方式的服務(wù)發(fā)現(xiàn)和配置管理。
Spring Cloud架構(gòu)中的單體業(yè)務(wù)服務(wù)基于Spring Boot應(yīng)用。Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,它用于簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。
Spring Cloud和Spring Boot是什么關(guān)系呢?文章來源:http://www.zghlxwxcb.cn/news/detail-502655.html
- (1)Spring Cloud利用Spring Boot的開發(fā)便利性巧妙地簡化了分布式系統(tǒng)基礎(chǔ)設(shè)施的開發(fā)。
- (2)Spring Boot專注于快速方便地開發(fā)單體微服務(wù)提供者,而Spring Cloud解決的是各微服務(wù)提供者之間的協(xié)調(diào)治理關(guān)系。
- (3)Spring Boot可以離開Spring Cloud獨(dú)立使用開發(fā)項(xiàng)目,但是Spring Cloud離不開Spring Boot,它依賴于Spring Boot而存在。
最終,Spring Cloud將Spring Boot開發(fā)的一個(gè)個(gè)單體微服務(wù)進(jìn)行整合并管理起來,為各單體微服務(wù)提供配置管理、服務(wù)發(fā)現(xiàn)、熔斷器、路由、微代理、事件總線、全局鎖、決策競選、分布式會(huì)話等基礎(chǔ)的分布式協(xié)助能力。文章來源地址http://www.zghlxwxcb.cn/news/detail-502655.html
到了這里,關(guān)于【spring cloud學(xué)習(xí)】1、spring cloud入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!