专栏文章 外国人永居征求意见页面 - 报 http 500 错

高楼(Zee) · 2020年03月03日 · 最后由 我去催饭 回复于 2020年03月05日 · 4126 次阅读

这不是技术帖!

今天在 7DGroup 群里,扯了好长时间《中华人民共和国外国人永久居留管理条例(征求意见稿)》。
说什么现在要引入黑人劳工了,一顿的骂提引入黑人劳工这个建议的人。
中国这么多人都养活了吗?有没有走到农村去看一看?有没有把中国劳工用完?黑人好吃懒做,进化还没完全,犯罪率又那么高,引入不就是不稳定社会因素吗?
反正有很多的意见。
依我的想法:骂黑人没什么用,主要是中国为什么需要这么做?提这建议的人的目标是什么?中国劳力不足了?还是说几十年后中国劳力会不足?如果真的会不足,为什么不把工厂开到黑人国家去?还要把人引进来,管理成本不高吗?
另外,建议中国女人嫁给黑人的人,你的心肯定也是黑的。古老国家中只有中国活到现在,为什么?民族的立场一点都没有了吗?要是中国后代中被其他民族大量的移民侵蚀,那就没有民族性了,必然也会导致迅速的堕落。
这不是文化的堕落,这是人种的堕落。并且这还不是因为黑人还是什么,而是只要中国有大量的外来人,都会导致这样的结果。五胡乱华、五代十国的历史还在那里。
可能有人觉得我夸大其辞,只是一小部分亚非拉黑人而已,有什么关系?不会影响大局呀。
其实这根本不是引入多少的问题,而是只要引入就是给公众一个强烈的信号。必然导致民众的意识反抗。而这种意识反抗的力量远远比引入的人危害大的多了。
这种主动引入外国人低端劳动力的建议就是胡说八道,唯恐中国不乱!

于是我也想点开页面,提点意见去!
打开了第一个页面:

然后点进入的时候:

一个 tomcat6,并且还报了 all connection is using!我就不嘲笑你英文语法的问题了。也不说你技术老旧。
至少你把捕获的异常能不能处理下?给个友好返回信息不行吗?

这个错误至少反应出来几个环节的问题:
架构设计环节:一个系统能进多少流量?如果流量超过了要怎么办?架构设计的时候是必须要给出明确的策略的。直接抛 500 错,架构师必须是首要责任,杀了祭旗吧。这样的架构师,不如不要。
研发环节:对异常捕获的标准要求是什么?如何处理?这个必须要有明确的研发规范,但是从这个问题来看,根本没有这样的东西。这都什么年代了,还把这问题直接给用户看到。研发负责人也可以杀了祭旗,因为不负责任。只会实现基本的功能而已,这样的研发团队本身就是一颗雷!
测试环节:这样的问题都测试不出来?压力测试做了没有?就算不做压力,这样的异常场景是必须要构造出来的吧。测试的根本没想过构造这样的异常场景吗?对于这样的一个页面,肯定会知道引起社会关注,也必然会出现峰值访问。这种的性能场景是必须要有的。测试团队也可以祭旗,反正本身也是为了背锅而存在的。为什么这么说呢?在这样的项目中,如果说你测试不出来这样的问题,那这样的测试团队能力必然很弱,地位肯定不高,你不背谁背? 如果你能测试出来这样的问题,也报了 bug,结果出了这样的问题,这说明你的 bug 根本没人在乎,同样说明地位一点都不高,这样的团队可以直接抛弃。
运维环节:做为运维团队,系统异常了,总有监控吧。流控、降级、旁路......的手段不会用吗?作为运维,线上出了问题,不去处理。为什么说他们不去处理,因为我点了好多次,看到这个 500 错也好多次。并且时间点还跨度比较大。我们做过运维的人都知道,如果想控制的话,这个直接在入口处做流量控制就行了。像这样的技术架构,前面必然有几层防火墙、负载均衡(F5/nginx)、网关......的,这几层上,随便找一层做控制,也不至于能到 tomcat 层去。所以这是个从前面通透到后面的过程。运维责任非常明显。
技术管理环节:我们知道做技术管理的人,对自己管理的环节要有足够的认识,并且也要能把控。对于上面 1、2、3、4 中任何环节问题来说,都必然是技术管理的失职,因为你根本不懂你的技术团队产出的内容是什么,所以你在这样的技术管理职位上,根本把握不了技术。所以也必须祭旗!

现在有多少的系统应该做好性能容量管理,但是性能完全缺席了的?!
心寒呀。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 8 条回复 时间 点赞

为什么光看到引入,没看到资本外流的通道也打开了呢

这网站本来没有压力,访问的人多了吧……

我去催饭 回复

引入还好,主要是超国民待遇

这种官方网站都是经过层层外包,N 传手最后找个人做了个静态网站,哪有啥架构师哦

还架构师。。。。有这样的人在那边上班吗?不都是外包去小公司做的?临时工来背个锅咯

这很明显就是经典场面吧,谁赞成,谁反对?

看起来是自己实现了一个 DBConnPoolImpl, 然后 PoolSize 设置了一个很小的常量 。然后代码里发现 USED == POOL_SIZE ,就 throw 了一个 exception,正好上层没接住,最后嗝屁了。

估计是找了一个实习生练手的项目,一般的有经验的 java 开发大概率都会用开源的 db connection pool


关于条例本身的分析,可以看看这个视频

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册