Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65911
  • 博文数量: 15
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-04 17:12
个人简介

It

文章分类

全部博文(15)

文章存档

2015年(13)

2014年(2)

我的朋友

分类: LINUX

2015-06-01 11:44:59

欢迎讨论指正。

 nginx 作为一个特别注重性能的轻web服务器,其设计及实现有很多值得做高性能给服务器开发人员借鉴的地方。以前分析过一段时间的nginx的源码,但由于时间较长,基本都忘记了,现在决定重新分析并记录下来。
nginx有很多优点,网上有很多。这里主要说一下其实现特点,后面会有所添加及修改:
1. 代码风格是我喜欢的,但注释较少;
2. 松耦合的模块化设计,增强了后续功能开发添加的灵活性;
3. 配置文件本身复杂,但配置灵活。实现代码对配置的解析、保存相对复杂繁琐且分布在不同的模块;
4. 实现中随处可见的函数指针、回调,需要仔细理解。函数指针、回调,可以实现特别复杂的功能又保持其灵活行。其实以事件驱动的框架中,函数指针、回调是非常常见的。但nginx中,函数指针、回调可以说是随处可见。

阅读(1190) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~