《深入理解Nginx》的读后感大全
《深入理解Nginx》是一本由陶辉著作,机械工业出版社出版的平装图书,本书定价:89.00元,页数:584,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《深入理解Nginx》精选点评:
●这本书写的很有条理,看出作者的用心,读得爽!很多离散的知识点被这本树梳理起来了
●主要是nginx的c模块继承,由于是直接编译进入nginx,具有较高的性能。同时有较大的耦合和难度
●概要介绍了Nginx的特性和部分实现细节
●内容全面,就是可读性有点差,大部分都像是代码注释
●不错的一本Nginx书,实践+原理分析,
●很好的一本Nginx书籍,很早之前闻名Nginx的nb,去年看了这本书才接触的Nginx,确实很nb,最近又有Nginx上开发的项目,会经常翻这本书
●基于源码的细致解析,适用于模块开发人员,有近一半内容没怎么看懂,我滚去啃 openresty 了……
●粗略看完了,比较详细的部分 待看源码时不懂时再回顾
●看了5周,很适合作为研究Nginx源码的参考
●虽然读过,但是在开发方面没有实践。对此书的感觉是讲解非常细致,作者的水平也毋庸置疑,其他方面没有资格评价。
《深入理解Nginx》读后感(一):很实用的一本nginx模块开发书
讲得很细,才知道Nginx提供了这么多功能,第3、4、5章讲了许多Nginx模块开发时提供的实用功能,后面的章节似乎更偏向于理论设计,有些深,还在读。如果不懂C语言,不适合读此书,全篇除了前两章到处都有C语言代码。如果开发Nginx模块,这是一本必读书!
《深入理解Nginx》读后感(二):深入且细致,想短时间内读完是不可能的
这本书极其符合我的胃口所以给满5好评,因为我就是想要Nginx的所有流程细节,这本书十分细致、『啰嗦』地一一讲解。不一定所有人都能慢慢啃完,因为代码细节、流程图非常多,想迅速看完很快就会被枯燥打击得毫无信心。建议每天抽一些固定时间(例如我是在地铁上)每天看一点,到看完的时候,你就对Nginx看法有大致把握,并且真正投入开发的时候可以以此书作为工具书进行参考。
《深入理解Nginx》读后感(三):一本很新的书
新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货
《深入理解Nginx》读后感(四):透析nginx架构模型,很条理
在苦于看源码时,想寻求一本讲解架构模块设计的书,真是困了就有枕头啊。这本书含概了nginx整体架构的设计理论及先进技巧,看了之后顿时拍手叫好。不过,可能是出版仓储,文中的印刷错误还是比较多的,需要结合源码仔细比较。
这几天看了前两部分,对nginx的真心膜拜,有太多的优秀设计,收获巨多。
贴出自己发现的错误:
[1] P77 源码打印输出部分"%*s",应该改为“%.*s”,不然不会按照str[i]的长度输出。如果改用ngx_vslprintf可以继续使用"%*s",参考P153 表4-8。ngx自己的fmt不支持"%.*s"
[2] P97 所有的“extern”都应该改为"exten" 在P96 ngx_http_request_s声明中以及源码中均声明为“exten”。
[3]P97 倒数第5行,对"http_protocol指向用户请求中的HTTP的起始地址"表述感到怀疑,因为在P96 ngx_http_request_s声明中 http_protocol为ngx_str_t类型。个人认为改为“http_protocol的data域指向用户请求中的HTTP的起始地址,len存储协议版本的字符串长度”更好些。也可能是我误解了,请拍砖 :-P
[4]P101 倒数第2行 "rc >= NGX_http_SPECIAL_RESPONSE"应该为 "rc >= NGX_HTTP_SPECIAL_RESPONSE",该宏在ngx_http_request.h中77行定义:#define NGX_HTTP_SPECIAL_RESPONSE 300
[5]P102 倒数第7行 “而 ngx_http_request_t 的返回值是多样的”,根据上下文理解,个人感觉应该改为“而 ngx_http_send_header 的返回值是多样的”.
[6]P103 第2行 “如同headers_in,ngx_http_request_t也有一个headers_out"。这个地方个人无法理解,求大神解释;headers_in 是ngx_http_request_t的一个成员,而headers_in 的类型是ngx_http_headers_in_t ,该类型中没有headers_out成员。。。
[7]P122 表4-2 ngx_conf_set_size_slot 对应的行为中 "K,就表示Kiobyt"应该改为“"K,就表示Kiobyte”。
[8]P176 下方源码部分的注释部分中所有的“表4-7”应该改为“表4-8”
[9]P321源码部分处理写事件部分的注释“//判断这个读事件是否为过期事件”感觉应该改为“//判断这个写事件是否为过期事件”
[10]P333 最后一行:”Nginx启动时,ngx_accept_disabled的值就是一个负数,其值为连接总数的7/8“感觉应该改为”Nginx启动时,ngx_accept_disabled的值就是一个负数,其绝对值为连接总数的7/8“
[11] P119中源码的mycf的所有成员前缀test都应该为my,原因见P117的定义。
以上的都不是大问题,应该是出版商印刷的问题,不影响对陶大大的崇拜。通过这本书学到了太多,也少走了不少弯路。力荐~~~