我能想到的必須用nginx模塊開(kāi)發(fā)的幾種情形:
1 http訪問(wèn)
2 鏈接管理要求高
3 并發(fā)超高
還有其他情形?
另外,感覺(jué),只要性能要求很高的模塊,基本都是改的開(kāi)源啊,還是我眼界窄了?遇到改開(kāi)源的情況,大家是預(yù)謀已久,小試牛刀的多?還是現(xiàn)學(xué)現(xiàn)賣,公司也愿意培養(yǎng)的多呢?
業(yè)精于勤,荒于嬉;行成于思,毀于隨。
已有模塊能不太費(fèi)力搞定的,盡量直接用。自己開(kāi)發(fā),后續(xù)版本維護(hù)會(huì)是比較高的成本。
如果能將改進(jìn)提交合并到上游官方,會(huì)是比較好的結(jié)果。
另外,除非考慮過(guò)各種方案感覺(jué)必須要開(kāi)發(fā)新的模塊,否則很可能已經(jīng)有人搞過(guò)相同的需求了。
你可以參考以下Tengine,淘寶團(tuán)隊(duì)對(duì)nginx做的擴(kuò)展。