Ich kann mir mehrere Situationen vorstellen, in denen Nginx-Module für die Entwicklung verwendet werden müssen:
1 http-Zugriff
2 Die Anforderungen an das Linkmanagement sind hoch
3 Super hohe Parallelität
Gibt es noch andere Situationen?
Außerdem habe ich das Gefühl, dass ich nur engstirnig bin, solange Module mit hohen Leistungsanforderungen grundsätzlich auf Open Source umgestellt werden? Wenn es darum geht, auf Open Source umzusteigen, haben alle schon lange geplant, und wie viele geben einfach ihr Bestes? Oder ist es besser, jetzt zu lernen und zu verkaufen, und das Unternehmen ist bereit, mehr Leute auszubilden?
已有模块能不太费力搞定的,尽量直接用。自己开发,后续版本维护会是比较高的成本。
如果能将改进提交合并到上游官方,会是比较好的结果。
另外,除非考虑过各种方案感觉必须要开发新的模块,否则很可能已经有人搞过相同的需求了。
你可以参考以下Tengine,淘宝团队对nginx做的扩展。