1. 架构设计流程
分析新零售、游戏、在线教育、传统企业等各行业的解决方案,在整个解决方案中囊括了解决行业业务需求、技术需求的方案,而我们要探究的是技术方案中可复用的设计模式,需要将技术方案和业务方案分离开。
在架构设计的各个阶段中,每个阶段均导入前一个阶段的结果,经过当前阶段处理后输出设计方案或搭建环境,渐进式地推进完整解决方案的设计。(1)需求分析阶段由用户输入需求痛点,经过分析后输出需求分析表。
(2)在架构设计阶段中,根据需求分析表来匹配合适的设计模式,形成完整的架构设计方案。
(3)在评估改进阶段,对已完成的架构设计方案进行评估,输出经过评估和参考良好架构设计原则改进过的架构设计方案。
(4)在交付实施阶段,根据经过评估改进的架构设计方案在云平台中搭建环境、部署业务,提供符合架构设计的云端环境。
(5)在架构的持续运营中,输入解决方案和当前业务运行状况,持续巡检、分析、评估,输出改进措施,进行重构改进,并周而复始地根据新需求提供方案。
2. 架构设计原则
基于云计算进行架构设计,所有的技术解决方案都应遵循一定的原则,这也是架构设计中要追求的目标。架构设计的6大原则,包括合理部署、业务持续、弹性扩展、性能效率、安全合规、持续运营。这6大原则代表了架构设计中需要考虑的不同角度,只有同时遵循这些原则才能设计出完善的架构方案,但在实际情况中,并不需要在所有架构设计中把所有设计模式都融入进去,构建繁杂的架构方案。