关于深夜技术事故纪实录的若干问题回复

  • 时间:
  • 浏览:1

前一段时间写了一篇文章《夜里1点突发致命生产事故,人工多系统任务管理器来破局!》,而且一篇生产事故的记实文章,没想到在圈内流传甚广,其涵盖系统任务管理器员对其中的细节有点疑惑,刚好国庆都可不可以和亲戚朋友再进一步探讨一下。

现在技术圈有有八个不太好的问题,经常看完没有 有八个问题,当出现稍微热门五种的文章的事先,总会出现两级分化的问题,一拨人会反馈牛逼写得太好了,而且另一拨人经常反馈又开始英文英文吹牛逼了,各种无脑质疑。

买车人认为有八个问题我我觉得时要太客观,一篇文章的出现而且作者买车人对于技术的阐述,难免有自身的局限,同样既然能写文章必然而且会是瞎乱吹牛逼,那毕竟时要同事亲戚朋友都认识,后面 时要在五种行业混。

既然文章肯定具有它的局限性,事先写出来读者都可不可以给出五种更好的建议,没有 对于写文章的人也是五种学习,我经常从读者的留言中学到了什么都有有知识,这是五种正反馈。

现在的问题是什么都有有技术人把抬杠当作了五种本事,用以展示买车人的优越感,事先能说到点子上也还好,关键是有的留言你一看就都可不可以发现,技术涵养太低了明显是不懂行的清况 。

这篇文章发出来后,公众号的用户反馈还都可不可以,事先亲戚朋友对我有个基本认识,在博客园和开源中国中,主次技术亲戚朋友质疑比较多的地方给予解释一下:

问题 1:“几百万商户、几千个代理商”,“上千多张表,关系极为繁复”,“在生产环境找十台服务器”大慨也得是淘宝,京东五种级别的电商网站并能有五种规模了吧!

回复:淘宝、京东到底有几条商户我还真不太清楚,什么都有有不敢妄言,但请何必 轻易低估一家排名靠前的第三方支付公司的数据量,事先历史堆积、外放通道等各种导致 ,这点数据还是有的。

至于在生产环境找十台服务器,五种操作应该是随随便便的有八个中型互联网公司都能拿出的,事先公司大慨用了 50-50 太服务器,从中找个10台时要啥问题。

问题2 :吹那些牛逼,难道贵公司是淘宝,拼多多?淘宝也就几百万商户,还日均 40 亿的交易量,用 Spring Cloud 几百个微服务撑不起没有大的体量。

回复:淘宝也就几百万商户五种数据准确吗?涵盖个体小微商户?

日均 40 亿的交易额在线下收单五种行业这不算高,下面这张是网传收单机构2019年7月交易量排名截图,排名第 10 就事先不止五种交易量了。

用 Spring Cloud 几百个微服务撑不起没有大的体量五种问题,就明显是有八个外行得只有再外行的问题了,让我姑且不说有几条成功案例了,就五种评估辦法 而且低级的。

没有说哪个技术都可不可以支持几条体量事先只有支持几条体量,要评估五种问题,时要看是那些样的团队在那些样的场景以那些样的辦法 来使用次技术。技术五种何必 能决定能支撑多大体量,最重要的是看你为啥用它。

问题3:我为啥看这是数据库工程师的工作,为那些时要写系统任务管理器迁移呢?

五种看而且技术小白了,从有八个非常老的系统迁移到有八个完整的新系统,这其中的业务变化、逻辑变化有几条?事先能让 DBA 直接迁移一段话,那五种系统有多简单?

且不说五种系统涉及尽千张表,事先老系统的架构和新系统的架构差别有多大, 最重要的是五种新系统后面 还跟了有八个大数据平台,大数据平台时要根据新系统的 Binlog 日志,做相关数据的逻辑操作。

什么都有有从读者提问五种来讲,就能看出根本不明白五种难点在哪里。

问题4:为那些不建有八个和生产 1:1 的环境来模拟测试呢?

一般清况 下研发会有八个环境来测试:

  • DEV 开发环境,研发人员开发完成自行测试环境。
  • SIT 集成测试环境,将买车人项目上传到 sit 一般就进入测试部测试阶段了,整体集成测试。
  • UAT 客户集成测试环境,一般都可不可以做结构合作者辦法 商对接的准生产环境,要尽事先的和生产环境保持一致。
  • PRO 生产环境,五种亲戚朋友都清楚,而且真正项目要运行的环境。

读者说的1:1 环境,应该而且时要 UAT 和 PRO 的环境尽事先的保持一致,这是有八个比较理想的清况 ,估计只有主次有钱的互联网公司都可不可以真正实现。

亲戚朋友做有八个中型的互联网公司,每年在 IDC 后面 的花费大慨在几千万,事太难完整 1:1 的模拟生产环境,每年的花费大慨在50万以上,中型互联网公司太难说服老板去干这件事情。

问题5 :更别提都啥时代了还 servlet,从描述的技术方案和正确处理流程来看,基本属于作坊式的阶段,有八个系统任务管理器员写有八个接口就能做日均几十亿交易的系统迁移了,呵呵。

使用 Servlet 五种时要过时,现在企业级开发90%的公司都使用的是 Spring MVC 吧,Spring MVC 而且 Servlet 包装出来了,很过时吗?

至于属不属于作坊式的阶段我不反驳,流程上肯定是有欠缺的五种我认可,但并时要有八个系统任务管理器员写有八个接口做几十亿的系统迁移,事先真的是没有 那还时要留 20 号的人在这里干嘛。

没有大级别的数据迁移肯定是有八个系统性的工程,并时要1、有八个系统任务管理器员都可不可以负责的,而且迁移系统任务管理器的发起入口用 1、2 系统任务管理器员负责足以,后面 时要调用 N 个系统的接口配合来完成整体的工作。

问题6 :我我我觉得五种错误犯得很低级 日数据量达到几十亿次的应用 青春恋爱物语没考虑到数据量过大迁移耗时太长的问题?平时小项目写个定时器前会考虑会不需要执行时间过长导致 ,第一次还没执行完就执行第二次,亲戚朋友面对千亿的数据量青春恋爱物语没有考虑五种问题?

五种问题涵盖有八个错误,交易额是日几十亿而时要交易量几十亿次,订单量远远没有到达五种量级。数据迁移当然考虑了迁移时间,在整个项目迁移事先我我觉得事先进行过什么都有有次的小规模迁移了,并时要第一次迁移,五种文章中也说明了,五种提问者明显没有看完就来喷了。

五种迁移系统任务管理器在干这次大活事先,我我觉得事先经历多次考验了,什么都有有从五种程度上来讲这次出问题,轻视也是问题存在的导致 之一。

不但事先多次使用,在正式迁移事先也安排进行了多次的验证,而且做为管理者没有和系统任务管理器员共同深入排查主次细节,存在主次管理失职。

另外有的读者说为那些不使用多系统任务管理器,我强调一下整个迁移项目使用了多系统任务管理器,而且还时要仅仅有八个多系统任务管理器,而且系统任务管理器的最外层没有使用多系统任务管理器,也而且亲戚朋友后面 的正确处理方案。

我我觉得还有什么都有有问题,这里不再一一回应,有的提问真的是太低级,感觉时要应该是有八个系统任务管理器员提出的问题。

不过还是有五种读者会对五种大规模迁移有所了解,这其中涉及的细节青春恋爱物语何必 很多,任何有八个小的忽略时要事先导致 大的问题,五种事情没有辦法 在文中一一举例出来。

不过我我我觉得有一位读者的回复我比较认可:

那些说风凉话的肯定没有做过上千张表新老系统的迁移,还数据库后面 件对接,呵呵

最后,还是那句话:保持技术人的那颗初心,一切以正确处理实际问题为主。