Django:Web框架前端
Flask:Web框架python
Nginx:負載均衡服務器mysql
Http服務器,反向代理服務器nginx
Redis:非關係型數據庫:sql
數據保存在內存中,也能夠更進一步保存在硬盤中mongodb
由於數據保存在內存中,因此數據的存取速度很是快數據庫
OpenResty:集合了Nginx功能的Web服務器平臺瀏覽器
Celery:分佈式異步任務消息隊列服務器
gunicorn:託管python工程網絡
mongodb:非關係型數據庫,存放文件
Restful:軟件的一種設計風格,當請求同一個接口時,能夠根據指定不一樣的請求方式獲取到不一樣的內容,
Web工做原理(B\S結構):用戶請求(瀏覽器輸入url)======>>WEB服務器(nginx)======>>WSGI(網關接口,服務器與應用程序之間的接口)======>>Flask,Django(WEB應用程序框架)======>>數據庫(mysql,sqlite)
四層協議:
數據鏈路層:軟件與硬件的接口部分
網絡層:網絡層是用來處理流動的數據,把指定的數據送到指定的地方
傳輸層:TCP,UDP兩種方式,一般所說的三次握手,四次揮手就是TCP協議的內容
應用層:FTP,DNS,SMTP,HTTP決定了通信要幹啥
四次揮手:由於鏈接結束後須要關閉,因此最後一次通信時,雙方均可以發起關閉請求,就是第四次揮手,再見!
Bootstrap:前端頁面的佈局框架
Dockerfile:項目的打包和發佈用的 Docker