首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应该依赖在线平台来存储关键任务文件吗?

应该依赖在线平台来存储关键任务文件吗?
EN

Software Engineering用户
提问于 2016-09-09 03:32:06
回答 1查看 49关注 0票数 1

上下文:我的团队为客户端创建了一个“在线平台”,该平台将他们的操作从基于纸张的系统转移到基于Virturl私有服务器(VPS)上的基于内容管理系统(CMS)的提交系统。

一大群用户以上传PDF文件的形式向CMS提交内容。这些对企业的运作至关重要。

据我所见,在线平台应该被视为数据收集的工具,PDF文件应该在上传后立即导出到一个单独的系统中。业务应该依赖导出的文件,而不是CMS中的文件。我假设面对CMS系统的公众总是会因为黑客入侵而面临数据丢失的风险,甚至会因为不付款而取消云帐户等等。我们已经设置了站点目录的备份,每12小时备份一次数据。

问:完全依赖CMS是一种良好的实践吗?在这种情况下,是否必须在单独的系统上始终备份任务关键数据?即使这是一封附有文件的电子邮件。

假设CMS中的数据总是有风险,而操作不应该仅仅基于VPS,这是正确的吗?

EN

回答 1

Software Engineering用户

发布于 2016-09-09 04:04:13

没有什么是没有风险的。在家里可能会失败。走出家门可能会失败。备份可能失败。

问题是,减轻这些风险值多少钱?收益递减法则确保你可以花费更多的钱来降低风险,而不是实际的失败。

尽管如此,您仍然可以跨多个提供者维护故障转移系统,这样它们中的任何一个都可以在不中断服务的情况下崩溃。你只需决定风险是否证明成本是合理的。

把这个推到足够远的地方,你就会碰到盖定理

  • 一致性(每次读取都接收最新的写入或错误)
  • 可用性(每个请求都收到一个响应,但不保证它包含最新版本的信息)
  • 分区容限(系统继续运行,尽管由于网络故障而造成任意分区)

上限定理说,对于这三个,你最多可以有两个而不妥协。当你设计一个系统时,要注意你正在妥协的地方。你可以选择,但这确实是一个商业决定。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/330587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档