69 views

各大企业应该怎么样应对那些所谓的第三方故障?

By | 2019年3月2日
大多数公司不应该有自己的业务规模来实现所有服务的自给自足,即使是BAT巨头,许多服务也不需要自己做任何事情,首先,效率问题。二是成本问题。喜欢喝牛奶不一定要有自己的奶牛,所以大多数公司或多或少都会依赖一些第三方公司的服务,尤其是需要与第三方企业合作,这种依赖性更为普遍,而且业务相关性更大。
在实际的工作场景中,大多数人都像我一样,或多或少都会遇到这三种服务中的一些或全部都不正常,影响了自己业务的可用性。
在这方面,我们也想出了很多方法来避免这些第三方服务的失败对我们的业务造成不必要的影响,很多时候,对于基本的或非常重要的服务来说,做好备份、容错的工作,应该定期进行类似的准备工作,以验证这些准备的可用性和切换效率,以避免关键准备根本不起作用的情况。
对于基础类的第三方服务,我们应该从系统架构入手,支持服务的冗余性和高可用性。我们应该尝试在多个服务提供者之间分散基本类的服务冗余。即使有些服务提供商有问题,我们也可以及时屏蔽这些问题服务,有效地保证服务的高可用性。同时,也很有必要对相应的基本服务进行监控,因为一旦基础服务出现问题,对整个企业的影响是非常严重的,而基础服务与企业之间的关系更像是走在冰面上的人。一旦冰破了,人们就会掉进冰洞里。例如,DNS解析异常,会导致用户无法访问我们的站点,当然无法完成其他业务处理;服务有例外,静态文件放置在服务上,如果音视频文件不能正常访问,用户将无法看到正常内容或无法完成相关交互,如登录、购买等,整个业务站点基本上是完整的。许多基础服务都有严重的尾部效应,如DNS服务异常,我们正在切换到正常的服务端,但可能会有一些本地DNS异常会长期发生;例如,cdn服务异常,很多时候这些异常会被用户的内部代理服务器或一些服务器缓存。商场经营者。及时发现和处理基本服务中的异常就是为我们的业务争取时间。
对于业务类的第三方服务,我们应该从业务设计入手,消除业务的强依赖性,做好服务的容错工作,保证在一些第三方服务异常的情况下,业务的其余部分都是可用的。业务第三方服务通常具有类似的“握手”关系,因此很少有可能进行备份冗余工作,而且这种备份冗余最好由第三方服务完成。对于业务方来说,如果握手失败,他们只能自己处理相关的异常情况并做出适当的降级,从而隐藏异常部分的功能,而其他部分的功能则没有。异常影响可以继续为用户服务。
对于运行辅助类的第三方服务,我们需要做的第一件事是不要让此类异常影响任何业务功能,也不要让用户意识到这一点。操作工具服务的异常可以暂时关闭,数据可以用过去的数据填充,毕竟,操作数据中的临时异常不会对长期操作产生任何重大影响。但是如果它影响了业务的可用性,它就不会为此付出代价。
努力寻找可靠、有质量保证的第三方服务提供商,成本并不那么经济,有时为了节省成本和选择一个有质量保证的服务提供商,最终可能会比我们节省的损失多得多。
第三方服务提供商的责任和沟通渠道也非常重要。我们需要注意的是,除了服务提供者的服务质素保证外,我们亦须注意服务提供者的责任,以及他们在出现问题后会否采取主动。及时通知并快速减少第三方服务异常对客户的影响。此外,畅通的沟通渠道、客服人员和技术人员能够及时有效地处理用户问题也是非常重要的。服务供应商的改进是否灵活多变?为了满足客户的需要,能尽可能地做到吗?许多第三方服务提供商要么需要为定制付费,要么直接告诉您,我们的系统是这样的,没有变化,尽管他也知道他的系统有许多不合理的方面。
不要把鸡蛋都放一个篮子。对于大多数业务,如果成本压力不是很大,强烈建议您不要将所有服务都放在一个服务提供商上,并在必要时进行冗余备份。并尽可能频繁地使用这些备份措施,以确保它们的可用性。
本文转载于:http://win-man.com
本文关键词:第三方服务 CDN
作者:CDN安全专家

发表评论

电子邮件地址不会被公开。 必填项已用*标注