開發層

一、開發框架

對於框架的選擇,有一個總的原則:優選成熟的框架,避免盲目追逐新技術!

  • 成熟的框架資料文檔齊備,各種坑基本上都有人踩過了,遇到問題很容易通過搜索來解決。

  • 成熟的框架受衆更廣,招聘時更加容易招到合適的人才。

  • 成熟的框架更加穩定,不會出現大的變動,適合長期發展。

二、Web服務器

開發框架只是負責完成業務功能的開發,真正能夠運行起來給用戶提供服務,還需要服務器配合。
選擇一個服務器主要和開發語言相關,例如,Java的有Tomcat、JBoss、Resin等,PHP/Python的用Nginx,當然最保險的就是用Apache了。

三、容器

1. 虛擬機
你的操作系統裏面,裝一個軟件,然後通過這個軟件,再模擬一臺甚至多臺“子電腦”出來。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-yFqZvrKa-1582559077277)(https://user-images.githubusercontent.com/56629574/73954710-2d4bda80-493d-11ea-87a3-167be5f5a556.png)]
這樣,各個子系統是相互隔離,互不影響的。

2.Docker
Docker作爲一個軟件集裝箱化平臺,可以讓開發者構建應用程序時,將它與其依賴環境一起打包到一個容器中,然後很容易地發佈和應用到任意平臺中。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-v6zun9mt-1582559077279)(https://user-images.githubusercontent.com/56629574/74000465-3a9bb000-49a3-11ea-9d15-c0d6803787be.png)]

  • 容器是完全採用砂箱機制,相互之間沒有任何接口調用(類似iPhone的app)。

好處:

  • 更快的交付和部署:一次創建或配置,可以任何地方運行。從而節省了安裝各種開發環境的時間;解決了開發環境和生產環境不一致的問題。
  • 更輕鬆的遷移和拓展:包括物理機、虛擬機、公有云、個人電腦、服務器等
  • 更高的資源利用率:一個主機可以運行數千個Docker容器,容器除了運行其中應用外,基本不耗費額外的系統資源,使得應用的性能很高。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章