必读指南 | openstack的设计原则

Posted 云开源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了必读指南 | openstack的设计原则相关的知识,希望对你有一定的参考价值。

openstack的设计原则 | Basic Design Tenets  



1.Scalability and elasticity are our main goals

可扩展性和弹性是我们的主要目标

2.Any feature that limits our main goals must be optional

限制主目标的任何特性都应该是可选的

3.Everything should be asynchronous

a) If you can't do something asynchronously, see #2

一切都应该是异步

4.All required components must be horizontally scalable

所有组件应该能够横向扩展

5.Always use shared nothing architecture (SN) 

or sharding

a) If you can't Share nothing/shard, see #2

使用无共享(SN)或分片(sharding)的架构

6.Distribute everything

a) Especially logic. Move logic to where state naturally exists.

一切都必须分布式,尤其是“逻辑”。

7.Accept eventual consistency and use it where it is appropriate

遵循最终一致性原则,允许在一定时间内状态不一致。

8.Test everything

a) We require tests with submitted code. (We will help you if you need it)

测试一切

openstack架构图

以上是关于必读指南 | openstack的设计原则的主要内容,如果未能解决你的问题,请参考以下文章

设计模式——软件API设计最佳实践指南小结

设计模式——软件API设计最佳实践指南小结

必读推荐程序员的职业素养

转SOLID 原则的可靠指南

OpenStack—OpenStack架构

最强最全面的数仓建设规范指南