页面
页面
讨论
查看源代码
历史记录
打印/导出
创建书籍
下载PDF
可打印版本
工具
页面信息
永久链接
特殊页面
相关更改
链接到此页面的内容
创建账户
登录
使用OpenID登录/创建账户
英语
首页
软件
用户故事
社区
个人资料
博客
维基
文档
跳转到:
导航
,
搜索
基本设计原则
基本设计原则
可扩展性
和
弹性
是我们的主要目标
任何限制我们主要目标的功能都必须是可选的
所有内容都应为异步的
a)
如果你无法以异步方式完成某事,请参阅 #2
所有必需组件必须具备水平可扩展性
始终使用无共享架构
(SN)
或
分片
a)
如果你无法实现无共享/分片,请参阅 #2
分布式一切
a)
特别是逻辑。将逻辑移动到状态自然存在的地方。
接受最终一致性,并在适当的地方使用它。
测试所有内容。
a)
我们要求提交代码时附带测试。(如果您需要,我们会提供帮助)