当前位置:首页 > 知识 >

申请更新标题: 创意独特,吸引人眼球的新标题

这是一个由一个独立应用开发者提出的有趣问题。他拥有一款自己开发和维护的Web程序,每月能够获得5k美元的收入。他提出了一个有点无聊的问题:如果他突然无法继续维护这个Web应用,它还能够持续运行多久呢?

让我们首先了解一下这个应用的现状: - 这个应用是一个完全自给自足的系统。每月的收入都会自动存入银行账户。 - 应用程序托管在云服务器上(DigitalOcean),主机费用可以直接从银行账户支付。 - 应用还使用了一个域名,域名续费费用每年也会自动从银行账户扣除。

根据这样的部署架构: - 每月收入不会低于主机费用和域名续费的支出。 - 域名、云主机和数据库没有特殊故障的话,不需要人为干预,系统能够一直保持在线状态(也就是持续赚钱)。

然而,可能会出现一些情况导致自维护被打断,从而最终停止应用运行。这些情况包括: 1. "不可抗力"或基础设施故障:这些事件超出了应用的范围,包括流星撞击基础设施、核战争、太阳耀斑、超级火山爆发、末日僵尸爆发、全球大疫情(比如新冠疫情),或全球经济崩溃。然而,这些情况都不太可能发生。另外,云供应商破产或域名注册商倒闭的可能性也很小。 2. 云供应商中断或数据库故障:这是最有可能发生的情况之一。云供应商中断或数据库在自动更新后卡住,可能导致应用停止运行。 3. 应用级技术故障:由于错误或缺乏维护,应用程序本身可能出现故障。然而,经过多年的运行实践,该开发者的应用很少由于故障或bug导致下线或中断服务。应用程序托管在虚拟Linux服务器上运行,一般情况下,在没有人为干扰的情况下可以持续运行很多年。即使VPS上的系统日志或数据库增长导致硬盘空间被填满,只要没有人为干扰,也能持续多年。如果出现这种情况,可以通过自动续费增加空间来无限期继续运行。 4. 产品故障:应用程序可能会停止产生足够的收入来支付每月的费用。如果没有进一步发展,这最终可能会发生,但需要很长时间。 5. 安全漏洞或恶意攻击:应用程序(或其运行的服务器)可能遭到攻击或侵入。然而,实际上,这可能不会导致应用程序下线,因为这不符合攻击者的利益。攻击者可能会利用该应用程序发送垃圾邮件、挖矿或托管恶意软件,同时确保应用程序保持在线。更危险的是,应用程序可能被用作僵尸进行DDoS攻击。这种攻击会使大量流量淹没应用程序,导致崩溃和失败,或者由于恶意流量而被云供应商封锁或断网。 6. 付款失败:银行账户和附属的信用卡是单一关键故障点。一旦付款停止,应用程序就会无法继续运行。一般情况下,云供应商和域名注册商会在停止提供服务前的三个月内停止服务,如果没有续费。

综上所述,一个云托管的自维护应用,在没有维护的情况下至少能够持续运行六个月。如果银行账号没有被冻结,可能还可以继续运行1-2年甚至更长时间。

当然,这些只是个人的片面分析,欢迎大家扩展和分享自己的结论。

来源:今日头条 作者:虫虫安全

猜你喜欢

关注我们

微信二维码

微信