Skip to content

架构知识体系

架构设计

架构设计是指对系统的整体结构、功能、性能、可靠性、可扩展性、可维护性等方面进行设计,以满足系统的目标和需求。架构设计的目标是为了提高系统的可靠性、可扩展性、可维护性、可运维性、可管理性、可观察性等指标。

架构设计的主要任务是:

  1. 确定系统的目标和需求。
  2. 确定系统的架构设计蓝图。
  3. 设计系统的组件、模块、子系统、接口、数据模型、服务等。
  4. 设计系统的架构层次结构。
  5. 设计系统的部署架构。
  6. 设计系统的性能、可靠性、可扩展性、可维护性、可运维性、可管理性、可观察性等指标。
  7. 设计系统的安全性、可用性、可靠性、可靠性等指标。
  8. 设计系统的可靠性、可扩展性、可维护性、可运维性、可管理性、可观察性等指标。
  9. 设计系统的可观察性。
  10. 设计系统的测试策略。
  11. 设计系统的发布策略。
  12. 设计系统的运维策略。
  13. 设计系统的监控策略。
  14. 设计系统的容量规划。
  15. 设计系统的成本规划。
  16. 设计系统的风险管理。
  17. 设计系统的持续改进策略。
  18. 设计系统的文档。
  19. 设计系统的评估。
  20. 设计系统的演化策略。

架构评估

架构评估是指对系统的架构设计、实现、测试、部署、运维、监控、改进等各方面进行评估,以确定系统的架构是否满足目标和需求,并对系统的架构进行改进。

架构评估的主要任务是:

  1. 评估系统的架构设计。
  2. 评估系统的实现。
  3. 评估系统的测试。
  4. 评估系统的部署。
  5. 评估系统的运维。
  6. 评估系统的监控。
  7. 评估系统的改进。
  8. 评估系统的成本。
  9. 评估系统的风险。
  10. 评估系统的持续改进。
  11. 评估系统的文档。

lucky you