作品分享
问答交流
发现
任务
客服工单
本篇以https://www.juejin.cn/为例举行分析,固然,这里假设掘金后端是Java做的(实际上掘金好像是基于Node做的后端)。
分享一个趣事,我发现掘金貌似使用的是.cn后缀的域名,并非通常使用的.com域名,好像www.juejin.com被人抢注了....^_^
固然,为了能够更直观的感受整个过程,在这里我们将本身“化身”为一个哀求,站在哀求的角度切身材验一段奇特的“网络旅途”。
更为详细且专业性的查询过程请参考:《HTTP/HTTPS-DNS域名分析体系》。
起首是TCP的三次握手过程,听说这个阶段是为了确保目标地能够正常吸收我、也是为了给我建立出一条可靠的出行通道、而且为我盘算一下出行失败之后多久重新出发的时间等目标(也就是为了测试双方是否能正常通讯、建立可靠连接以及推测超时时间等)。
TLS握手阶段,在这个阶段中,TLS大叔为了俺的安全出行,会通过许多本事:非对称加密、对称加密、第三方授权等,先和俺的目标地交换一个密钥,然后再通过这个密钥对我加密一下,确保我被暴徒抓到了也无法得到俺护送的数据^_^!
偷偷吐槽一句:TCP年老贴的传输头内里,放了许多多少许多多少东西,让我感觉脑壳沉沉的。
不过刚刚出链路层的时间,好像有个人跟我说:你这个样子是无法在介质上行走的,你要记得改变一下啊!
原来是如许呀,好像链路层的时间有人跟我说过哎~
我一边走着,一边在思考:好像路由器年老就是负责给俺们指路的,防止俺们走丢~ 详细可参考:《TCP/IP-IP寻址与路由控制》
再次声明,文中所谓的蹊径,就是指数据传输的介质。
LVS一样平常会作为大型网站的网关接入层,负责提供更高的并发性能,详细可参考《亿级流量架构计划-LVS篇》。
对了,记起来了好像!!其时出门的时间有人跟我说过:如果你到了目标地之后,不知道该找谁,那么可以根据默认的编号(端标语)去找!
这里的规则是什么呢?其实就是Nginx的location路由匹配规则、upstream署理集群列表以及负载平衡算法,详细可参考:《Nginx篇:反向署理与负载平衡》、《负载平衡算法原理篇》。
好的好的,感谢Gateway叔叔指路,那我如今就去啦!
这里的“品牌”是指后端的详细服务,分部是指服务集群中的每个节点。
说罢,Tomcat伸开了它的血盆大口,一口将我吞了下去.....,正当我以为我完蛋的时间,我却发现Tomcat内部别有乾坤,上面好像也有一块小陆地漂泊着,当我凑近的时间才看清楚,原来上面写的是JVM呀!
来自远方的尊敬客人,您好呀,欢迎光临JVM神州,我叫Thread-xxx,是线程家属的一员,您接下来的整个旅途,我终将伴随在您左右,您必要办的全部事故,都会由我代庖,客长这边请(45度鞠身)~
PS:接下来是陈诉Java-SpringMVC框架的实行过程,非Java开辟可忽略细节。
紧接着线程Thread-xxx又带我来到了HandlerMapping管理局找到了其中的管理人员,该管理人员让我先把要找的资源位置给它,然后只见它拿着我的目标地点作为条件,然后输入进了查询器,一刹时便查出来了我本次的终极目标地:UserController工作室!
这其实本质上就是SpringMVC中,哀求定位详细Java方法的逻辑,但由于之前没出过《SpringMVC的原理篇》,因此接下来从专业性的角度简单叙述一下SpringMVC的核心原理。
①设置springmvc-servlet.xml文件:
举报
Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )
GMT+8, 2024-11-23 00:29, Processed in 0.201431 second(s), 35 queries.© 2003-2025 cbk Team.