1. 程式人生 > >唯快不破:開源網路庫的分析libevent muduo nginx

唯快不破:開源網路庫的分析libevent muduo nginx

每一個開源專案存在都有它的道理和意義,不同的思想有不同的優缺點。

      libevent:這是一個用純C寫的開源庫,屬於一個輕量級的網路中介軟體。其中用到的基本資料結構也是非常巧妙。展現反應堆模型的基本使用方法。不同的事件對應不容的處理方法。I/O 定時 訊號。三種事件的處理單獨分開,又通過事件驅動融合在一起。

      muduo:這是一個用純c++寫的庫,僅僅在linux下使用,one loop per thread的思想貫穿其中,將I/O 定時 訊號都通過檔案描述符的方式融合在一起,三類事件等同於一類事件來看待。這也是由於linux作業系統的支援。並沒有使用libevent中提到的自己寫的資料結構。同樣很好

     nginx:這是一個高效能伺服器使用,不同於上述兩種,多程序的使用,程式碼量很大,這個需要大量的時間細細品味!!!!  

       專欄地址:沒有寫成專欄 但是集中又一部分介紹Nginx的文章

http://blog.csdn.net/yusiguyuan/article/details/17340095