一个里程的结束,总结经验
07-10
今天终于把流程走通,整理出模块结构。需求分析->逻辑流程->架构设计->安全解决->负载均衡,一路走来,从稀里糊涂到逐渐清晰,经历了从死到生。这里总结一下经验总结:
1 需求分析。其他部门的需求,未必是合理正确的。做设计的一般不是技术出身,市场,亦或其他。因此,很多流程和功能是很难实现的,就需要我们协调这些细节,尽量用简单的方式满足原始的需求。在冲突无法简单解决的时候,可以沟通,或者寻求适中的解决方案。
2 架构设计。硬件平台是不用考虑的,公司经济实力还是有的。但我尽量设计成了可伸缩的架构。简单的服务器可以支撑,当然也可以分布为多台集群。在程序结构上,采用我最喜欢的松散设计,这样可以随时增加模块,与更多的其他系统进行接口的对接。
3 安全解决。系统的模块多了,中间传递信息,服务器之间的通讯,与外界的数据传输,都可能造成信息被窃取,通道被阻塞等。设计的时候分等级对安全性和重要性进行评估,对模块进行加固。
4 负载均衡。负载均衡是可伸缩架构的一部分。主要目的是应付日后业务的飞涨。