微服務簡單來說就是細粒度的獨立的服務。在微服務架構里面這些服務都是獨立部署的,服務是獨立開發測試變更。這些服務都有自己的數據,這是微服務架構。更簡單的來說,微服務架構就是想項目給拆分出來,國外對這種技術的定義是:devops 中文的的意思是開發及運維,其實這種概念和分布式差不多,每個微服務項目只干自己的是,多個微服務組成一個大的項目,比如發短信,支付等這些可以做個一個微服務,在你需要的時候調用,微服務多了就會對服務器造成一些版本的不統一,服務器增多環境配置等等一些列的問題!所以docker是一個很好的而選擇,可以使用它來避開這些問題!(后面會繼續介紹)
Springboot微服務框架對開發的一個好處就是省去了配置文件這一麻煩的事,如果對一個新手來言配置文件絕對是一個麻煩的事!所以springboot直接省去配置文件,springboot的代碼架構是springMVC三次架構,M(model)模型 V(view)視圖 C(controller)控制器,后台代碼分controlle層接收由view視圖頁面傳來的數據,經service層處理然后到mapper層寫sql語句調用數據庫等操作!注:(全程注解式開發)上面有一些注解的說明寫的不全以后會完善一下! Springboot內嵌了幾個前段開發的模板比如:thymeleaf、velocity、freemaker等,那freemaker來講它是一個生成靜態html的一個前端模板!由於用的比較少所以這個就不講了,springboot搭建的話一般都會結合maven因為下載jar比較方便,后續會將maven做一個簡單的講解及使用!Springboot的打包方式和之前的web項目有很大的區別!之前的web項目是打成war包的,然后放在服務器里面的tomcat運行,而springboot省去這個!Springboot有內置的Tomcat當然如果不需要的話可以在pom文件中給去掉!內置tomcat的話項目的打包也和之前不一樣的!現在只需要打成jar包就可以了,在服務器運行的時候只需要用命令java -jar 項目名稱就可以啟動了。