我从技术可行性、项目管理角度两个方面说说自己的一点想法,说的不妥处,还请大家指出,深表感谢!
从技术的角度来说:
- 框架里是否采用关系数据(mysql),如果不采用,那么mybatis是不也就没有必要了,据我了解mybatis是个ORM框架。我建议 mysql + NoSQL 的方式,两者并存,Nosql和数据库缓存作为关系数据库的补充;
- 安全方面,同时也可以考虑下 shiro + https;
- 前台方面,同时考虑下 bootstrap + thymeleaf,thymeleaf比jsp, velocity开发方便高效;
- 我们准备投入多少资源去完成,从进度、成本、质量这三个方面考虑;
- 根据项目预计的业务量规划,是否可以通过各个里程碑的方式,去迭代实现。发挥精益创业的精神,以最小的成本代价,完成一个最小可用品,可以与用户交流的,快读迭代的产品;
- 没有完美的架构,只有适合的架构;