1.spring家族spring
2.應用開發模式數據庫
2.1單體式應用api
2.2微服務架構跨域
微服務架構中每一個服務均可以有本身的數據庫服務器
3.微服務架構應當注意的細節網絡
3.1關於"持續集成,持續交付,持續部署"架構
頻繁部署、快速交付以及開發測試流程自動化都將成爲將來軟件工程的重要組成部分微服務
可行方案(如jekeins):測試
3.2一些概念ui
4.Restful架構風格
RESTful應用經過一套統一的接口爲 Web,iOS和Android提供服務
Resource Representational State Transfer(資源表現層狀態轉移)
通俗來說就是:資源在網絡中以某種表現形式進行狀態轉移
Resource:資源,即數據如users,news等;
Representational:某種表現形式,好比用JSON,XML,JPEG等;
State Transfer:狀態變化。經過HTTP動詞實現。
4.1RESTful架構建議
1)使用」api」做爲Web上下文;
http://zy.com/api
http://api.zy.com/
2)增長版本標識;
http://atguigu.com/api/v1.0
也有作法將版本信息放在HTTP頭中
3)標識資源;
http://atguigu.com/api/v1.0/user
http://atguigu.com/api/v1.0/system/user
4)REST中的HTTP Method
POST:新增資源PUT:修改資源,客戶端提供完整的資源屬性GET:查詢資源PATCH:更新資源,客戶端提供僅需更改的屬性DELETE:刪除資源HEAD:交換HTTP頭信息OPTIONS:獲取URI所支持的方法。如針對跨域的預檢5)REST中的HTTP Status200,OK,請求成功400,Bad Request,錯誤的請求,參數匹配錯誤404,Not Found,客戶端須要的資源未找到405,Method Not Allowed,請求方式不容許406,Not Acceptable,請求須要的內容與響應生成內容類型不符500,Internal Server Error,服務器內部錯誤,沒法完成請求