天天看點

Springboot簡單介紹(一)參考參考倜傥的雷哥b站。(^.^

springboot簡介

    Spring Boot 是由 Pivotal 團隊提供的全新架構,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該架構使用了特定的方式來進行配置,進而使開發人員不再需要定義樣闆化的配置。  

 springboot優點

1,建立獨立的 Spring 應用程式。2,嵌入的 Tomcat,無需部署 WAR 檔案。3,簡化 Maven 配置。4,自動配置 Spring。5,提供生産就緒型功能,如名額,健康檢查和外部配置。6,開箱即用,沒有代碼生成,也無需 XML 配置。7,與雲計算天然內建

 Springboot簡單了解

      為基于 Spring 的開發提供更快的入門體驗,開箱即用,沒有代碼生成,也無需 XML 配置。同時也可以修改預設值來滿足特定的需求。提供了一些大型項目中常見的非功能特性,如嵌入式伺服器、安全、名額,健康檢測、外部配置等。Spring Boot 并不是對 Spring 功能上的增強,而是提供了一種快速使用 Spring 的方式。 

 傳統開發模式

       所有的功能打包在一個 WAR包裡,基本沒有外部依賴(除了容器),部署在一個JEE容器(Tomcat,JBoss,WebLogic)裡,包含了 DO/DAO,Service,UI等所有邏輯。

Springboot簡單介紹(一)參考參考倜傥的雷哥b站。(^.^

優點:

1,開發簡單,集中式管理。2,基本不會重複開發。3,功能都在本地,沒有分布式的管理和調用消耗

缺點:

1、效率低:開發都在同一個項目改代碼,互相等待,沖突不斷。2、維護難:代碼功功能耦合在一起,新人不知道何從下手。3、不靈活:建構時間長,任何小修改都要重構整個項目,耗時。4、穩定性差:一個微小的問題,都可能導緻整個應用挂掉。5、擴充性不夠:無法滿足高并發下的業務需求。6、對伺服器的性能要求要統一,要高

微服務開發模式

微服務:架構風格(服務微化)。微服務是指開發一個單個小型的但有業務功能的服務,每個服務都有自己的處理和輕量通信機制,可以部署在單個或多個伺服器上,微服務也指一種松耦合的,有一定有界上下文的面向服務的架構       

目的:有效的拆分應用,實作靈活開發和部署。

Springboot簡單介紹(一)參考參考倜傥的雷哥b站。(^.^

優點

    1,每個微服務都很小,這樣能聚焦一個指定的業務功能或業務需求。2,微服務能夠被小團隊開發,這個小團隊2-5人就可以完成了。3,微服務是松耦合的,是有功能,有意義的服務,無論在開發階段或部署階段都是獨立的。4,微服務可以使用不同的語言開發。5,微服務能部署在中低端配置的伺服器上。6,很容易和第三方內建。7,每個服務都有自己的存儲能力,單獨的庫,也可以有統一的庫

缺點

    1,微服務會帶來過多的操作。2,可以有雙倍的努力 。 3,分布式系統可能複雜難管理。  4,分布跟蹤部署難。5,當服務數量增加時,管理複雜度增加.

參考參考倜傥的雷哥b站。(^.^

繼續閱讀