跳转到: 导航, 搜索

基本设计原则

基本设计原则

  1. 可扩展性弹性是我们的主要目标
  2. 任何限制我们主要目标的功能都必须是可选的
  3. 所有内容都应为异步的
    • a) 如果你无法以异步方式完成某事,请参阅 #2
  4. 所有必需组件必须具备水平可扩展性
  5. 始终使用无共享架构 (SN)分片
    • a) 如果你无法实现无共享/分片,请参阅 #2
  6. 分布式一切
    • a) 特别是逻辑。将逻辑移动到状态自然存在的地方。
  7. 接受最终一致性,并在适当的地方使用它。
  8. 测试所有内容。
    • a) 我们要求提交代码时附带测试。(如果您需要,我们会提供帮助)