小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃

admin 2022年6月18日23:01:14评论176 views字数 2356阅读7分51秒阅读模式
6月16日晚间,有网友反映,米家App崩了,出现无法控制家中的设备,涉及灯泡、传感器、网关、路由器、空调等多个设备。

小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃

米家App官微回应称:“亲爱的米家用户,很抱歉,由于网络故障,导致米家App及语音控制在6月16日出现服务异常,服务正在陆续恢复中。如出现设备不在线等情况,无需重新绑定和重复卸载安装App!

小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃

截至2021年12月31日,小米AIoT连接设备(不含手机、平板及笔记本电脑)数已达4.34亿件;米家App的月活用户达6390万,拥有五件及以上连接至小米AIoT平台设备的用户数达到880万。 

值得注意的是,米家App在今年4月也出现过一次故障。当时米家回应称,由于公网云网络故障,导致米家App、语音控制等相关的服务出现异常,经过紧急抢修,服务已陆续恢复。

有网友质疑米家故障的频率太高了,“用户越来越多,对智能家居依赖程度越来越高,你们服务器一崩,蝴蝶效应发展下去不一定造成了什么麻烦。”

复杂系统的必然崩溃

Saleforce 公司的前端工程师诺拉·劳森(Nolan Lawson)探讨了--复杂软件系统的必然崩溃。
https://nolanlawson.com/2022/06/09/the-collapse-of-complex-software/


“任何在科技行业工作足够长的人,尤其是在大公司工作的人,都曾见过下面的场景。


有一个遗留系统,很大很复杂,没有人完全理解它是如何工作的。


架构师被要求“修复”系统,他们找来一块大的白板,把这个大系统分解成很多方框和箭头。对于遇到的问题,他们的解决方案就是……添加更多方框和箭头。没有任何一个可以从系统中消去,每个人都只是加上自己的那部分。


一个站在白板前的人的照片,白板上有很多方框和箭头,方框上有文字。


"EKS在本月底将被Omega Star淘汰,但Omega Star仍然不支持ISO时间戳。" 我们都经历过这种情况。


这可能会持续数年之久。不过,在某些时候,可能会发生组织结构的调整--合并、重组、礼貌地释放一些高级管理人员,让他们专注于自己的绘画爱好一段时间。一个新的架构师被带进来,他们对 "由盒子和箭头组成的大图 "问题的解决方案要简单得多:在整个事情上画一个大红叉。旧的系统已经日落或者被废弃,那些在上面工作的憔悴的老兵要么离开,要么被调整到其他项目,而一个新的团队被带进来,幸运的是,他们从头开始设计一个新系统。

尽管对于我们这些渴望写出永恒和持久的软件的人来说,这可能是令人失望的,但你不得不承认,这个系统是有效的。就其所有的浪费、低效和纯粹的欺骗("旧的代码工作得很好!""不,等等,旧的代码很糟糕!")而言,这就是在过去几十年里支撑了很多软件公司的模式。

不过,这种循环会一直持续下去吗?我不太确定。现在,软件业已经处于近二十年的经济繁荣期,但经济学中一个确定的事情是,繁荣最终会变成萧条。在繁荣时期,软件公司可以不断雇佣新的人员来管理他们现有的软件(即更多的工程师来理解更多的盒子和箭头),但如果他们的劳动力被迫收缩,那么同样的系统可能变得无法维护。迅速和永久地减少复杂性可能是唯一的长期解决方案。

不过,有一件事对复杂性有利,那就是工程师喜欢复杂性。承认吧:就像我们抱怨别人的复杂性一样,我们喜欢自己的复杂性。我们喜欢围坐在一起,梦想着新的架构图,可以舒适地坐在我们自己的脑袋里--只有当这些图离开我们的脑袋,在现实世界中成形,并且超出了任何一个人的脑袋大小时,问题才开始。

要抵制复杂性,对新的方框和箭头说 "不",这需要大量的纪律。说:"不,我们不会解决这个问题,因为这只会带来10个我们还没有想到的新问题"。或者说,"让我们用一个更简单的设计,即使它看起来很业余,因为至少我们可以理解它"。或者只是说,"让我们做得更少而不是更多"。


简单的设计在理论上听起来很好,但它可能不会为你赢得很多同行的赞誉。复杂的设计意味着有更多的团队来管理系统的更多部分,工程师要做更多的工作,更多的会议和计划会议,也许还要申请更多的专利。一个简单的设计可能会让人觉得你没有真正做好你的工作。"就这样了?我们完成了吗?我们可以打卡下班了?" 而当促销季节到来时,用一个令人眼花缭乱的新设计来为自己辩护可能比用一个无聊的、被人理解的解决方案更容易。

最终,我认为软件是遵循繁荣和萧条的模式,还是更可持续的模式,将取决于生产软件的机构的经济压力。一个不惜一切代价追求增长的软件公司,就像罗马人急切地吞噬越来越多的高卢地区一样,很可能会陷入
"增加-完成-崩溃 "的循环。一家目标更为适中的软件公司,拥有稳定的客户群,不会随着时间的推移而发生太大的变化(这种东西存在吗?(这样的公司是否会像无能的高卢人一样,被凯撒和他的军队所征服,是另一个问题)。

就我个人而言,我试图对这种情况保持良好的幽默感,并避免向愤世嫉俗或绝望屈服。编写软件很有趣,但在目前的行业中,它也是非常不稳定的。如果你10年前写的代码仍在使用,那么你就有很多值得称道的地方。如果不是,那么嘿,至少你和我们其他人在一起是个好伙伴,我们可能占了软件开发者的大多数。只要你继续尽力而为,当一些野心勃勃的架构师拿出一张有许多方框和箭头的大图时,
你要尽量保持健康的怀疑态度。




最后,赠送出一张 20元优惠券,邀您加中国最大 IoT 物联网开发者社区获取1000+行业资料

小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃



往期推荐



☞ 中国云计算第一股关停 IoT云服务

 2022年IoT平台趋势:私有化部署

 MCU

 20214G

☞ 国内4大 IoT物联网平台选型对比

☞ 云厂商的[IoT物联网平台]不香了吗?

小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃

小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃
小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃
小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃
小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃

原文始发于微信公众号(IoT物联网技术):小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年6月18日23:01:14
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   小米米家App两个月内再现故障,4亿 IoT 设备失联,智能变智障。--论复杂系统的必然崩溃https://cn-sec.com/archives/1127418.html

发表评论

匿名网友 填写信息