好吧,今晚又开会了。又有一些词从大佬的嘴里蹦出来,需要此刻我来积累了。
-。 -
1. 网关
大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信
网关
网关
息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway) [1] 就是一个网络连接到另一个网络的“关口”。也就是网络关卡。
假设你的名字叫小不点(很小),你住在一个大院子里,你的邻居有很多小伙伴,父母是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。
但是你家长不允许你走出大门,你想与外界发生的一切联系,都必须由父母(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家里也有父母(小明的网关)。但是你不知道小明家的电话号码,不过你的班主任老师有一份你们班全体同学的名单和电话号码对照表,你的老师就是你的DNS服务器。于是你在家里和父母有了下面的对话:
小不点:妈妈(或爸爸),我想找班主任查一下小明的电话号码行吗?家长:好,你等着。(接着你家长给你的班主任挂了一个电话,问清楚了小明的电话)问到了,他家的号码是211.99.99.99
小不点:太好了!妈(或爸),我想找小明,你再帮我联系一下小明吧。
家长:没问题。(接着家长向电话局发出了请求接通小明家电话的请求,最后一关当然是被转接到了小明家家长那里,然后他家长把电话给转到小明).
就这样你和小明取得了联系。
以上内容来自百度。
总结一下:两个不在同一个网络里面的网络系统想进行交互,需要建立自己的代理人,通过代理人去交互。
2. 通过路由过去?
第一感觉网关和路由应该差不多意思哈,但是实际上还是有先后顺序的:
网关就是在网络上的一个指路标,也能理解为就是一道门,你从这个房间出来去另一个房间需要一扇门,网关就是这扇门,更可以理解为关卡。在网络中将各类地址,各类协议连接在一起,进行协议转换,网络互联。
路由是将一个网络上的数据包转发给另一个网络,网关是互联,路由是在互联的基础上进行数据传输数据转发。路由器是一个设备,是提供路由的设备。
3. 兜底
举给例子:
如果是正常情况查不到东西,这种不用兜底
如果是下游报错,或者本次处理系统异常,而这次请求必须要有数据,这种情况要考虑兜底
也就是最差情况下的处理方案
这个处理的机制总感觉很熟悉,但是一时半会又想不起来,就先这样。最起码搞懂了他们所说的兜底是什么。
5. 状态机
是一种设计模式
当你需要描述一个对象或系统的行为状态时,相比于直接的语言描述,更推荐使用状态机表或状态机图的形式。
做需求时,需要了解以下六种元素:起始、终止、现态、次态(目标状态)、动作、条件,我们就可以完成一个状态机图了:
当然,大佬们交流中的状态机应该是一个主流程中遇到各种情况的处理,以及最终的状态。
好,本次总结结束。
期待下次开会!
09-21
09-21
09-21