在这里,它说我可以增加多源(CDN)的可用性,但对我来说,我似乎会增加CDN的可用性,但不是CloudFront服务本身,不是吗?
如果我的理解是错误的,有人能纠正我的理解吗?或者/并解释一下为CloudFront服务增加SLA的正确方法吗?
在您疯狂地试图设计高SLA系统之前,仔细考虑一下。99.9%的正常运行时间是相当容易达到适中的成本。超过这一点,你的成本就会迅速上升。对于每增加9,认为成本增加10到100倍。这一成本包括云基础设施、管理、监控和报警软件以及人员成本。您将花费大量时间管理SLA大于3个9(99.9%)的系统。
99.99%的时间意味着每周只有1分钟的停机时间。这包括你需要花在修补操作系统、更新软件、备份等方面的时间。你能在每周1分钟内完成所有这些吗?如果没有,你就不会达到4个9(99.99%)。犯一个错误,你的4个9的目标将变成两个9。
亚马逊CloudFront提供99.9%的正常运行时间。这个挺好的。为了达到更高的水平,您需要提供多个源(CloudFront缓存并交付给最终用户的数据源)。您的原始成本只是价格的两倍,不计算工作量,以保持两个原始完全相互同步24x7。任何停机或问题与你的起源和你的4个9只是出去了窗口。
可达性 一个产品,如果对于任何人(无论能力)而言,都是非常容易掌握、理解并可以用之来完成他们的目标的话,那么这个产品就是可达的。一个成功的产品对于任何可能的使用者来说都应该是可达的。 这些设计准则对于想要了解可达性的设计师而言是一个很好的起点。设计完全可达的产品是一个复杂的课题,需要深入研究。欲了解更多信息,请访问谷歌的可达性网站。 如何使你的产品更好地服务于身有残疾的用户? 首先,让你的产品使用
可达性 双向性
一个良好设计的应用可以很容易本地化,只要使用例如英语从左到右读写的语言脚本,或者双向语言脚本。 在双向脚本中,文本从右到左写和读,除了数字和来自 LTR 语言的词汇,例如非本地化的名称,是从左到右写的。双向脚本包括 Arabic,Hebrew 和 Persian。 双向性不仅影响文本布局和 UI 元素,还影响图标图表。本节提供关于如何在设计中考虑双向性的基本高级信息。 UI 镜像概览 从右到左(R
可变数据可以使用 &mut T 进行可变借用。这叫做可变引用(mutable reference),并赋予了借用者读/写访问能力。相反,&T 通过不可变引用(immutable reference)来借用数据,借用者可以读数据而不能更改数据: #[allow(dead_code)] #[derive(Clone, Copy)] struct Book { // `&'static str`
MongoDB遵循主从架构。数据写入主节点,然后复制到从节点。据说Mongo提供了可用性的一致性,考虑到这一点,差异可以解释为: 当master关闭时,从节点必须决定选择哪个作为master,这需要时间,因此系统在该时间窗口不可用。 另一个原因可能是:在复制期间,节点被锁定,以便将数据复制到所有从机以获得高一致性,如果我们使用从机进行读取,那么锁定意味着不可用。 但是这可能会根据Mongo允许配置
问题内容: 我不知道我是否是唯一知道这一点的人,但是枚举的值不是隐式最终的,可以修改。 这些值通常是在实例创建()时初始化的,但是除了我自己,我从未见过有人使用final关键字来表示应为不变的枚举变量。这不是问题的重点,只是想知道我是否是唯一意识到这一点的人。 我想知道的是,是否存在用于创建可变枚举的用例? 而且我还想知道我们可以使用枚举(无论是否使用良好实践)的局限性。我还没有测试过,但是可以用