天天10分鐘,解決一個研發問題。html
若是你想了解我在作什麼,請看《作一個有產品思惟的研發:課程大綱》傳送門:http://www.javashuo.com/article/p-cayviilq-hn.html前端
今天咱們說一下技術選型問題:數據庫
不論你的團隊是大仍是小,請緊緊盯緊你的目標,不要走偏。什麼意思呢?作爲一個技術團隊,你的首要職責是作好技術支持工做,儘快將你的業務需求上線,而後根據用戶的反饋再迭代更新。
既然你的職責清晰了,那接下來根據你的結果倒推回去。緩存
說一下課程中《數據可視化系統》的選型:
一、框架:SpringMVC(這裏沒有選擇Spring Boot是由於我使用MVC開發多年,各類配置、優化之類的直接拿來就能夠用。)
二、前端:Velocity
三、緩存:Redis
四、消息隊列:RocketMQ
五、服務治理:Dubbo
六、數據庫:MYSQL
七、搜索引擎:Elasticsearch
八、部署:經典的Tomcat + Nginx
九、服務器:騰訊雲/阿里雲(不要問爲何不本身搭)服務器
今日總結:框架
技術選型的4個原則學習
一、成熟的技術:最新的技術不必定是最好的,只要能知足你的需求就能夠了。
二、開源的項目:儘可能選擇開源項目,由於之後會涉及到二次開發和法律問題。
三、活躍度高:必定要選擇社區活躍度較高的,這樣遇到問題能很快獲得有效的支持。
四、學習難度低:所選的技術學習曲線要平緩,這樣你們上手快,能很快投入到工做中去。優化