分布式高并发系统设计检查列表
这个检查表包含的内容是在设计阶段必须考虑的,并且在开始实现之前必须验证
通用检查
以下检查项是所有微服务都必须满足的一般架构检查
| 检查项 | 描述 |
---|---|
无状态服务 | 所有持久性数据都存储在容器外部 |
部署顺序 | 服务启动不应该有顺序 |
数据拥有权 | 只有数据维护服务才能直接访问数据,避免多个服务管理同一份数据 |
安全检查
如果安全性较低,客户和公司数据将被盗或伪造(数据泄露)
检查项 | 描述 |
---|---|
身份验证 | 服务受验证服务的保护 |
授权 | 访问被限制到适当的级别。考虑谁应该访问每个公开的API以及允许他们做什么 |
传输安全 | 服务在Internet网络上使用TSL传输 |
可持续性
可持续性影响团队/组织的长期生产力和系统可用性。如果可持续性很低,系统就会经常出故障