项目架构中遇到需考虑的问题

本文探讨了系统架构中常见的三大挑战:缓存管理、权限分配及数据校验问题。针对这些问题提出了若干思考方向,并讨论了其对开发人员及业务人员的影响。

我在项目实践中遇到的困扰了我很久的问题:

对于系统架构技术方面,其实 项目里面有如此的概念,但是具体还并未完全实现,有待改进(内部解决,非紧急):
主要有三个方面:
1) 缓存问题
a. 系统的哪些功能的哪些数据需要被缓存
b. 是采用自动缓存技术 还是 手动缓存技术
c. 如果系统挂了,数据变了,缓存数据在何时更新

这个问题需要持续考虑,随时都可以变更,不同情况与不同功能需要区别对待

2) 权限问题
a. 为了系统的可扩展性而设计的数据,仅属于开发人员需要使用的数据。可以供开发人员修改使用(界面实现较方便),但是 对非开发人员来说,此类数据没有意义,且不能随意修改。
b. 为了系统业务而添加的数据,对于 业务人员来说 有意义,但是对于开发人员来说没有意义,且不能随意修改。
c. 总是需要一个超级管理员的。但是又容易引入系统安全问题的存在。

这个问题需要持续考虑,即解决方案待定,根据实际需求的再具体考虑


3) 校验问题
a. 来自表单的数据 一般会经过前后端校验
b. 目前系统中校验处理较薄弱,尤其是后端校验,多是仅有概念,并未实现。
c. 尽量考虑通用的解决方法。

上述问题,可以在平时关注技术的时候,多关注关注,看有没有好的解决方案可以推荐的。谢谢

转载于:https://www.cnblogs.com/panie2015/p/6418493.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值