acl 服务器编程框架特点介绍
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
? ? ? acl 中服務(wù)器框架模塊是一個(gè)非常重要的模塊,使用該模塊技術(shù)人員可以快速地寫出穩(wěn)定、安全、高效的網(wǎng)絡(luò)服務(wù)應(yīng)用,該模塊主要來(lái)源于著名的郵件服務(wù)器程序 (Postfix) 中的 master 模塊,為了便于開發(fā)者使用,本人又增加了許多有益的功能模塊。在 acl 的文章分類 ”acl開發(fā)--服務(wù)器篇“ 和 ”acl_cpp開發(fā)--服務(wù)器開發(fā)“ 中有關(guān) master 服務(wù)器框架的流程圖及實(shí)例講解,本文將只對(duì)比 acl 里的 master 服務(wù)器框架(簡(jiǎn)稱 acl_master) 和 Postfix 中的 master 服務(wù)器框架的不同點(diǎn),以便于開發(fā)人員根據(jù)不同的使用場(chǎng)景選擇不同的服務(wù)模塊。
| 功能點(diǎn) | Postfix master | acl_master |
| 半駐留服務(wù)模式 | 支持 | 支持 |
| 安全控制 | 嚴(yán)格的用戶權(quán)限控制 | 嚴(yán)格的用戶權(quán)限控制 |
| 配置方式 | 所有服務(wù)配置在同一個(gè)配置文件中 | 一個(gè)服務(wù)一個(gè)配置文件 |
| 進(jìn)程池模式 | 支持 | 支持 |
| 觸發(fā)器模式 | 支持 | 支持 |
| 非阻塞模式 | 功能一般 | 功能強(qiáng)大 |
| 線程池模式 | 不支持 | 支持 |
| 在線升級(jí) | 支持 | 支持 |
| 預(yù)啟動(dòng) | 不支持 | 支持 |
| 最小進(jìn)程數(shù)控制 | 不支持 | 支持 |
| 最大進(jìn)程數(shù)控制 | 支持 | 支持 |
| 監(jiān)控子進(jìn)程報(bào)警機(jī)制 | 不支持 | 支持 |
| 開發(fā)過程調(diào)試功能 | 不太方便 | 方便(很容易使用 valgrind 檢查) |
| 客戶端連接訪問控制 | 應(yīng)用自己保證 | 框架自動(dòng)支持 |
| 單一進(jìn)程監(jiān)聽多個(gè)地址 | ?受限 | ?支持 |
| 單一進(jìn)程同時(shí)監(jiān)聽TCP及域套接口 | 不支持 | 支持 |
| 子進(jìn)程運(yùn)行身份控制 | 支持 | 支持 |
| 日志記錄方式 | 支持 syslog | 支持syslog-ng;允許用戶注冊(cè)自己的日志處理過程;允許同時(shí)寫入多個(gè)目標(biāo)日志對(duì)象中 |
| 子進(jìn)程崩潰是否允許產(chǎn)生 core 文件 | ? | 通過配置項(xiàng)控制,便于快速消除錯(cuò)誤 |
| 是否支持UDP通信模式 | 不支持 | 支持 |
| 是否支持多進(jìn)程TCP連接均勻化 | 不支持 | 支持 |
?
? ? ? ?以上為 Postfix 的 master 服務(wù)器模塊與 acl 中的 acl_master 服務(wù)器模塊的主要區(qū)別,當(dāng)然這個(gè)對(duì)比并不是說(shuō)明 acl 的 acl_master 服務(wù)器模塊優(yōu)于 Postfix 的 master(畢竟 acl 的服務(wù)器模塊是來(lái)源于 Postfix),而是為了說(shuō)明 acl 的 acl_master 服務(wù)模塊可能更方便技術(shù)人員開發(fā)自己的服務(wù)應(yīng)用。
? ? ? OK,就先寫這些,歡迎大家批評(píng)建議。
?
? ? ? 參考:
? ? ? 本文地址:http://zsxxsz.iteye.com/blog/1892313
? ? ? 更多文章:http://zsxxsz.iteye.com/
? ? ? 源碼地址:https://sourceforge.net/projects/acl/
? ? ? SVN地址:svn://svn.code.sf.net/p/acl/code/
? ? ? QQ 群:242722074
轉(zhuǎn)載于:https://my.oschina.net/u/568966/blog/309584
總結(jié)
以上是生活随笔為你收集整理的acl 服务器编程框架特点介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vsftp配置参数
- 下一篇: 数据结构学习笔记(六)链表算法题