做一個有產品思維的研發:技術選型

獵手家園發表於2019-04-19

每天10分鐘,解決一個研發問題。

如果你想了解我在做什麼,請看《做一個有產品思維的研發:課程大綱》傳送門:https://www.cnblogs.com/hunttown/p/10490965.html

 

今天我們說一下技術選型問題:

不論你的團隊是大還是小,請牢牢盯緊你的目標,不要走偏。什麼意思呢?做為一個技術團隊,你的首要職責是做好技術支援工作,儘快將你的業務需求上線,然後根據使用者的反饋再迭代更新。
既然你的職責清晰了,那接下來根據你的結果倒推回去。

 

說一下課程中《資料視覺化系統》的選型:
1、框架:SpringMVC(這裡沒有選擇Spring Boot是因為我使用MVC開發多年,各種配置、最佳化之類的直接拿來就可以用。)
2、前端:Velocity
3、快取:Redis
4、訊息佇列:RocketMQ
5、服務治理:Dubbo
6、資料庫:MYSQL
7、搜尋引擎:Elasticsearch
8、部署:經典的Tomcat + Nginx
9、伺服器:騰訊雲/阿里雲(不要問為什麼不自己搭)

 

今日總結:

技術選型的4個原則

1、成熟的技術:最新的技術不一定是最好的,只要能滿足你的需求就可以了。
2、開源的專案:儘量選擇開源專案,因為以後會涉及到二次開發和法律問題。
3、活躍度高:一定要選擇社群活躍度較高的,這樣遇到問題能很快得到有效的支援。
4、學習難度低:所選的技術學習曲線要平緩,這樣大家上手快,能很快投入到工作中去。

 

相關文章