对上海物流中转新措施作架构分析
上海疫情期间出现各种困难,朋友圈的先不说,那都是现象,原因之一也许在这篇报道里面可以看到:揭秘卡车司机们不愿意跑上海的真正原因。如果属实的话,那就是货车司机将会陷入了一个黑洞,隔离区短时间内只进不出,自然没有人愿意去跑上海送货了。
过几天,我又看到这样一篇报道:上海物流中转新措施。这个办法初看挺简单,就是人车分离,在隔离区边上设一些中转站,外地货车到达之后把司机和货柜分离,把货柜交给隔离区内的司机转运,外地司机空车/空箱返回。
放到我们熟悉的系统架构中,我想到比较接近的例子有HTTP隧道、鉴权代表(on behalf of authorization)等等。
相似之处在哪?健康码本质上是附加在人身上的一个动态属性,在司机移动的过程中发生了改变,这个动态属性在防火墙一样的隔离区边界上被预定义规则所检测,目前的防火墙规则是单向的,只进不出。中转站把货柜拿出来通过防火墙,所以外地司机作为“人”的实体并没有通过防火墙,自然不会被扣留。
在HTTP隧道这里,TCP/IP包的目的地端口是防火墙规则检查的属性,规则只允许80端口,于是请求内容被端程序编码为HTTP包,通过防火墙之后再被端程序解码出来;同样的过程也作用在响应内容上。于是初始请求发起的原始通信协议端口并没有经过防火墙的检查,自然不会被拦截。
在鉴权代表这里,被检查的原本是发起请求的用户身份,变成了代表的身份,如果鉴权允许代表访问相应的资源,那么哪怕发起请求的用户身份不被允许,这个请求也是可以被允许的。
按照这种对比的思路,中转站的架构设计如下图:
接下来我们看看这个架构会遇到哪些挑战。
中转站挑战 | 用计算机科学的话表述 | |
---|---|---|
1 | 如何应对伪造变造健康码的司机? | 如何认证及鉴权请求? |
2 | 检验健康码的吞吐量与处理能力是否匹配?延迟? | 认证及鉴权请求的吞吐量与处理能力是否匹配?延迟? |
3 | 按照运输合同(通信协议),进入DMZ之后的运输出现问题,例如破损、货不对板、延迟、危险品安全等问题,如何归责? | 如果这个中转系统是通用的,如何干预和监视、诊断DMZ里面系统的通信内容? |
4 | 接收点/中转站的吞吐量与处理能力是否匹配?延迟?双方向呢? | 接入点的双方向吞吐量与处理能力是否匹配?延迟? |
5 | 外地司机与隔离区内司机的供应量和延迟是否匹配?空货柜在消毒交接区和DMZ内的供应量和延迟是否匹配? | 为完成请求所需的资源是否足够? |
6 | 如何彻底消毒装了货和空的货柜? | 如何检测请求/响应内的恶意内容? |
7 | 作为重要港口和城市的上海,大件货柜或大批货车能否及时中转? | 极值尺寸的请求和峰值流量处理延迟? |
8 | 是否只有一个中转站? | 有单点失败的风险吗? |
按照第二篇报道的内容,以上各项挑战看来都应对的不错,除了3、5、7并没有提及,因此还得让子弹再飞一会。希望能吃一堑长一智,为日后可能的暴发早做准备。
对上海物流中转新措施作架构分析相关推荐
- 智慧物流自动化智能仓储管理架构分析
现阶段,智慧物流成为了时事热点,获得物流界广泛关注.许多 物流自动化系统.物流自动化设备都打出了智慧物流的幌子,在刚结束了的CeMAT亚洲物流展上,宣传展现智慧物流技术与商品的公司增加许多 ,成为了展 ...
- 小米手机在欧洲首次登顶,市场份额超越苹果;腾讯推出游戏“双减双打”新措施;三星成全球最大芯片厂商|极客头条...
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 孙胜 出品 | CSDN(ID:CSDNnews) ...
- 关于上海物流软件产业的探讨
关于上海物流软件产业的探讨 2004-1-8 中国第三方物流网 1 国内外物流与物流软件的现状 1.1 物流与物流软件 物流(Logistic)到目前还没有一个统一的定义,综合各种物流的定义可以得 ...
- 北京、上海、福州新基建三年规划比较: 区块链地位、作用大不同
作者:元尚 来源:互链脉搏 自发改委4月20日明确新基建的范围后,上海.福州.北京三个城市陆续发布了新基建三年行动规划(2020-2022年). 相比两年前的新基建提法,2020年版的新基建的范围增加 ...
- 上海控安全新发布轨道交通系统信息安全检测工具箱
上海控安全新发布轨道交通系统信息安全检测工具箱 12月11日,为期3天的ARTS 2020上海国际先进轨道交通技术展览会暨上海国际地下工程与隧道技术展览于上海新国际博览中心闭幕.这场创新轨道交通行业盛 ...
- 032 2018CeMAT上海物流站展之我见
一年一度的2018CeMAT Asia上海物流展如约而至,今年按照惯例我也去了展会参观学习. CeMAT展会总体感觉一年比一年规模大,新产品也越来越多,各个物流装备厂家也越来专业,涉猎的自动化和智能化 ...
- Cable:360实现的新虚拟网络架构
前言 OpenStack架构中,Neutron作为虚拟网络模块,管理虚机的网络.随着容器技术的发展,越来越多的应用部署到Kubernetes等容器编排系统中,而Kubernetes也有自带的网络管理模 ...
- 谷歌大改Transformer注意力,速度、内存利用率都提上去了-新的 Transformer 架构——Performer
原文地址:https://www.jiqizhixin.com/articles/2020-10-28-10 Transformer 有着巨大的内存和算力需求,因为它构造了一个注意力矩阵,需求与输入呈 ...
- Alibaba船新出品“Java架构核心宝典”,java教程视频百度网盘
三.大数据与高并发 ========= 3.1 秒杀架构设计 3.2 数据库架构发展历程 3.3 MySQL的扩展性瓶颈 3.4 为什么要使用NoSQL=Not Olny SQL 3.5 传统RDBM ...
最新文章
- oracle 10g磁盘管理,Oracle 10g UNDO表空间过大导致磁盘空间不足的解决
- Java实用教程笔记 输入、输出流
- python转行it好学吗-我研一想转行it,建议Java还是Python呢?
- Freemarker基于模板文件静态化代码示例
- 记录 McAfee WebAdvisor 产生大量日志文件,卸载时一直转圈圈,成功卸载方式
- Android面试最新总结
- redis 源码 ziplist.c 压缩list的实现
- MFC绘制动态曲线,用双缓冲绘图技术防闪烁
- 浅析JavaScript解析赋值、浅拷贝和深拷贝的区别
- 用离线编辑器Zoundry写zblog日志
- 全向轮机器人正前轮运动学分析
- visio怎么画球_快速学习Visio 门球制图
- Luarocks的使用
- 什么Yate开放模式?
- python神经网络模型调用后预测值不变_用R语言实现神经网络预测股票实例
- 系统架构师论文-论混合软件架构设计
- 1196: 最后的胜利者
- JAVA-动态代理和AOP
- 在php中将Unicode字符转成中文
- 8万条数据告诉你:跟着大股东和高管买他家股票,能赚钱吗?【邢不行|量化小讲堂系列60-实战篇】