系统复杂性会带来哪些风险?成本篇

大家好,我是皇子

前面一篇,我们以微信为例,全面认识了系统复杂性的来源

我们知道复杂性是系统的固有属性,它来源于系统的规模、结构、功能、行为等多个方面,而风险则是复杂性的直接产物,它可能导致系统的性能下降、成本增加、甚至系统的失败。

下面我们就以继续以一个全球领先的即时通讯和生活服务平台,一个复杂的、多元化的、动态的微信系统为例,分析这些复杂性会给系统在性能、成本、安全、可靠方面会带来哪些风险?

成本风险

微信的复杂性也意味着其开发和维护成本较高。例如,微信需要持续投入大量资源进行新功能的开发、旧功能的优化、系统的维护等,这都会产生大量的成本,具体体现的风险为:

一图顶千言

1)开发成本:微信的功能众多,包括聊天、支付、小程序等,每一个功能的开发都需要投入大量的人力和时间,增加了开发成本。

2)运行成本:微信需要大量的服务器和网络资源来保证服务的稳定性和可用性,同时随着用户数量和数据量的增长,运行成本也会持续增加。

3)维护成本:系统都是需要定期进行系统更新和维护,包括修复bug、优化性能、增加新功能等,这同样增加了维护成本,同时由于系统的复杂性,维护工作也更加困难和复杂。

4)测试成本:由于系统的复杂性,微信需要进行大量的测试工作,包括功能测试、性能测试、安全测试等,以确保系统的稳定性和可靠性,这同样会增加了测试成本。

5)风险成本:如果因为系统复杂性导致出现问题,如系统崩溃、数据丢失等,可能会导致用户流失,影响公司的收入,这就是风险成本。


--- 往期推荐 ---

系统复杂性会带来哪些风险?性能篇


关注我,一起成长

既然看到这里,随手点个赞或在看再走呀

请使用浏览器的分享功能分享到微信等