SQLite 作者最新開源力作

作者 | 章魚貓
大家好,我是章魚貓。
SQLite 大家應該都知道吧,SQLite 是一款輕型的數(shù)據(jù)庫,是遵守 ACID 的關系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C庫中。它的設計目標是嵌入式的,而且已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低。
SQLite 的作者是 D. Richard Hipp(理查德希普),作者非常的有個性,用到的軟件工具都是自己寫,他寫了不少工具,比如 SQLite、Bug 追蹤系統(tǒng) CVSTrac、版本管理系統(tǒng) Fossil。
今天要推薦的就是理查德希普最新開源的 Web 服務器 althttpd,我們可以先來看下這個項目的時間線。
可以看出來開源工作是最近才開始的,但是實際上 althttpd 從 2004 年開始就在支撐 https://sqlite.org/ 網(wǎng)站的運行,althttpd 的設計目標就是為了簡單、安全同時低資源消耗。在 2018 年,sqlite.org 每天要響應 50 萬的 HTTP 請求,而只用了價值 40 美金的服務器,而且服務器處于很低的負載(0.1 或者 0.2),可以看出其性能還是不錯的。
而且項目中有一個介紹文件 althttpd.md,詳細介紹了 althttpd 的設計哲學、項目使用說明等。
從 althttpd 的設計哲學可以看出來,作者是一個很克制的人,并不是希望去做一個功能非常豐富的 Web 服務器,而是希望 althttpd 在滿足功能要求的前提下,能夠盡量保持代碼的簡潔,這是非常值得我們學習的。
更多項目詳情請查看如下鏈接。
開源項目地址:https://sqlite.org/althttpd/doc/trunk/althttpd.md
往期推薦
關注我回復「加群」,加入Spring技術交流群



