天天10分钟,解决一个研发问题。html
若是你想了解我在作什么,请看《作一个有产品思惟的研发:课程大纲》传送门:http://www.javashuo.com/article/p-cayviilq-hn.html前端
今天咱们说一下技术选型问题:数据库
不论你的团队是大仍是小,请紧紧盯紧你的目标,不要走偏。什么意思呢?作为一个技术团队,你的首要职责是作好技术支持工做,尽快将你的业务需求上线,而后根据用户的反馈再迭代更新。
既然你的职责清晰了,那接下来根据你的结果倒推回去。缓存
说一下课程中《数据可视化系统》的选型:
一、框架:SpringMVC(这里没有选择Spring Boot是由于我使用MVC开发多年,各类配置、优化之类的直接拿来就能够用。)
二、前端:Velocity
三、缓存:Redis
四、消息队列:RocketMQ
五、服务治理:Dubbo
六、数据库:MYSQL
七、搜索引擎:Elasticsearch
八、部署:经典的Tomcat + Nginx
九、服务器:腾讯云/阿里云(不要问为何不本身搭)服务器
今日总结:框架
技术选型的4个原则学习
一、成熟的技术:最新的技术不必定是最好的,只要能知足你的需求就能够了。
二、开源的项目:尽可能选择开源项目,由于之后会涉及到二次开发和法律问题。
三、活跃度高:必定要选择社区活跃度较高的,这样遇到问题能很快获得有效的支持。
四、学习难度低:所选的技术学习曲线要平缓,这样你们上手快,能很快投入到工做中去。优化