作者回复: 谢谢你的信任:-)
希望这门课能帮你建立系统化的知识体系!
作者回复: 谢谢,希望可以对你学习网络协议有帮助!
作者回复: 有用,iOS APP是严重依赖网络的软件,无论框架帮你封了多少层API,都需要你理解这些API到底在做什么,这样做性能优化、定位网络难题、甚至框架升级后自身出问题了,你才有解决思路。
我们公司的iOS开发同事就遇到过不能跨域访问的问题,这门课程有介绍。
作者回复: 谢谢支持,这门课目的是建立起系统化的web协议知识!个人认为,学习任何知识一定要体系化,在思维中建立起结构化的树状认知,这门课的制作思路也是这样的:-)
作者回复: 赞!我面试前端程序员时,常感叹前端没有意愿去学习偏底层的网络知识,其实很有用的。
作者回复: :-)
作者回复: 后面会出一门文字专栏,关于分布式系统性能如何提升的,欢迎年后关注^_^
作者回复: 1、抓包工具要掌握,wireshark、tcpdump等;
2、http协议要熟练,要达到可以用telnet手写HTTP请求的目标;这门课的第1部分是基础。
3、理解access.log是理解web服务器在做什么的简单方法;
4、你应该是要负责Nginx或者Openresty吧?结合《Nginx核心知识100讲》顺序学习。第5部分结合Linux操作系统理解它们的用法比较好。
5、深入负载均衡后,再结合这门课的第4、5、6部分学习底层协议。
作者回复: 谢谢,很高兴能帮到你!
作者回复: tcpdump工具介绍在第五部分课程里
作者回复: 谢谢信任:-)
作者回复: 谢谢
作者回复: 我认为没有必要在二者中只选一个方向,这二者都是运维,nginx偏网络协议,DBA更看重SQL及数据库优化,两者对linux内核理解都有要求
作者回复: 抓包看下HTTP框架究竟发到哪里去了,先从A容器上开始抓
作者回复: 1、“有响应返回是乱码”,是HTTP响应吗?响应码是多少?curl -I可以查看HTTP头部。如果是错误码,请先看下第14课;
2、接着,需要看下,响应如果不是B发出的,到底是谁发出的?请查看HTTP响应的头部信息。
3、如果响应头部也看不到,那就从IP推断吧,可以用tcpdump抓包,第5部分课程会介绍BPF语法。
4、照你所说,在dockerA内的命令行可以访问B,而dockerA内的okhttp就访问不了,很可能是okhttp配置有问题。
作者回复: 坚持下来,一定会收获满满:-)
编辑回复: https://time.geekbang.org/course/intro/138
作者回复: 坚持下来,一定可以!