我在项目实践中遇到的困扰了我很久的问题:
对于系统架构技术方面,其实 项目里面有如此的概念,但是具体还并未完全实现,有待改进(内部解决,非紧急):
主要有三个方面:
1) 缓存问题
a. 系统的哪些功能的哪些数据需要被缓存
b. 是采用自动缓存技术 还是 手动缓存技术
c. 如果系统挂了,数据变了,缓存数据在何时更新
这个问题需要持续考虑,随时都可以变更,不同情况与不同功能需要区别对待
2) 权限问题
a. 为了系统的可扩展性而设计的数据,仅属于开发人员需要使用的数据。可以供开发人员修改使用(界面实现较方便),但是 对非开发人员来说,此类数据没有意义,且不能随意修改。
b. 为了系统业务而添加的数据,对于 业务人员来说 有意义,但是对于开发人员来说没有意义,且不能随意修改。
c. 总是需要一个超级管理员的。但是又容易引入系统安全问题的存在。
这个问题需要持续考虑,即解决方案待定,根据实际需求的再具体考虑
3) 校验问题
a. 来自表单的数据 一般会经过前后端校验
b. 目前系统中校验处理较薄弱,尤其是后端校验,多是仅有概念,并未实现。
c. 尽量考虑通用的解决方法。
上述问题,可以在平时关注技术的时候,多关注关注,看有没有好的解决方案可以推荐的。谢谢
作者:panie