spring boot & spring cloud關係?

說好的過年總結,可是過年卻沒帶電腦回家,但沒想到就因爲沒帶電腦回家,所以也因此買了個新電腦,今天取到了。今年因爲疫情的原因不得不在家辦公。希望一切都早點好起來。其他的不說了,就進入總結正題了。

19年12月份進入了新的項目組,新的項目組用到的新技術便有spring boot,spring cloud。

那麼spring boot,spring cloud究竟是什麼技術,究竟爲什麼要有它們的出現,它們究竟好在哪兒呢?我就我的一些理解來寫寫。

因爲早前對spring boot有一些瞭解,大四找實習時,我最開始去春之翼實習的那兩個月便接觸到了spring boot。大四時也簡單自學了一下spring boot。


首先,我們就第一個問題來說說。

1.爲什麼要有spring boot?

spring boot可以快速的搭建一個項目(約定>配置,啓動項目有內置容器,不用獨立的tomcat&其他容器環境)。爲項目搭建,項目部署節約了時間。

spring boot是什麼:

所以相比spring框架,spring boot擁有spring同樣的功能,但是它比spring部署項目更快,少了許多配置文件,通過極少的註解便能實現之前spring的一堆配置文件的功能,並且spring boot還不需要自己把項目部署在tomcat上,它有自己內置的tomcat容器,通過註解實現直接啓動java類即可運行。


那進入第二個問題。

2.爲什麼要有spring cloud?

爲分佈式系統而生,對分佈式系統從編程模型上提供了強大的支持。我的理解就是爲多個spring boot系統提供了彼此間調用的橋樑,多個spring boot項目間調用的配置,各服務間調用需要考慮的東西,spring cloud都提供瞭解決方案。

spring cloud提供以下功能(核心組件):

那麼,又有問題來了,分佈式系統有什麼好處?分佈式系統能提高產品性能。每個系統用自己獨立的數據庫,數據庫的操作變少了,自然性能也就提高了。


3.spring boot & spring cloud關係?

如果說spring boot是一個服務,spring cloud是整合一羣服務,那麼問題又來了。

4.那各服務間是如何調用的呢?


說到這,又有問題來了,spring cloud的核心組件具體是怎麼用的呢?

下次再說吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章