不使用任何框架開發server的總結

2021-09-25 04:26:27 字數 749 閱讀 1815

開發了哪些功能模組,完整的流程

五大部分

處理http介面 如:處理路由,path,cookie等方法

連線資料庫

實現登陸 cookie、session、redis ,聯調nginx配置等

安全措施 xss sql注入日誌

流程圖

核心的知識點

session解決cookie的危險問題,session是js變數,放在nodejs程序中,但是session有兩個問題

1、多程序無法共享

2、session過大程序整個在記憶體中會擠爆

對於這兩個問題採用了redis

redis最常用的快取資料庫,資料庫存放在記憶體中,session儲存就放在。

redis與mysql的區別

1、redis場景讀寫快,但是成本較高,端點不穩定(session適合redis)

2、mysql讀寫慢,但成本低,可儲存大量資料 (**資料適合mysql)

server 和前端的區別

1、服務穩定性 (待完善)

2、記憶體cpu(優化 擴充套件),如果session過大redis可以做擴充套件

3、日誌記錄

4、安全(包括登陸校驗)

5、集群和服務拆分

關於框架開發

紀念 jar library installation jar檔案複製的目錄 2種方式區別 1.add checked libraries to project build path 把build path中引入的包指向myeclipse中lib的位置,就是把myeclipse中你需要的lib作為外...

框架開發1

config.inc.php配置檔案 cfg array cfg host localhost cfg user root cfg password 111111 conf.class.php讀取配置檔案的資訊,封裝類 單例類 class conf final protected function ...

Karrigell Web框架開發簡介

karrigell 是乙個語法簡潔直觀的 python web 框架。它支援任何一種資料庫,orm或者模板引擎,也可以讓開發人員選擇不同的編碼方式。karrigell 包自帶乙個功能強大的 web伺服器和乙個用 python 寫成的資料庫引擎 pydblite 在自帶的 demo 程式中使用到了這個...