互聯(lián)網(wǎng)創(chuàng)業(yè)公司技術(shù)總結(jié)

投身暖心理,搭建技術(shù)團(tuán)隊(duì),已經(jīng)兩年了。一直想寫點(diǎn)什么,卻懶得動(dòng)筆,現(xiàn)在既然和團(tuán)隊(duì)的小伙伴約定,通過(guò)分享共同成長(zhǎng),就得有所行動(dòng)。

正好投資人需要一個(gè)技術(shù)理念的描述,趁此機(jī)會(huì)做個(gè)總結(jié):

## 技術(shù)路線

# 原則

暖心理本身并不是技術(shù)驅(qū)動(dòng)型的產(chǎn)品,但產(chǎn)品意圖的實(shí)現(xiàn)需要大量的技術(shù)能力支持,從這個(gè)角度看,產(chǎn)品的技術(shù)路線原則為:

1.簡(jiǎn)單既是美:盡可能采用最簡(jiǎn)單技術(shù)方案實(shí)現(xiàn)需求,可以兼顧研發(fā)速度、可維護(hù)性、團(tuán)隊(duì)培養(yǎng)等方面的要求;例如:我們采用的后端語(yǔ)言是java,但摒棄了J2EE的架構(gòu),甚至不用SSH,而是基于一個(gè)很簡(jiǎn)單輕量的框架Nutz,在實(shí)體類的設(shè)計(jì)上,也采用了多層統(tǒng)一的思路。

2.適度跟進(jìn)潮流:始終保持對(duì)技術(shù)前沿的觀察,并適度引入對(duì)產(chǎn)品研發(fā)長(zhǎng)期有利的技術(shù);比如后端采用Redis作為分布式session的存儲(chǔ)工具,前端采用Vue.js作為MVVM的框架

3.充分使用第三方服務(wù):目前市面上已經(jīng)有大量?jī)?yōu)秀的第三方服務(wù), 對(duì)于可信賴的服務(wù),應(yīng)該優(yōu)先使用,而不是自主研發(fā), 這樣可以大量節(jié)省研發(fā)成本,提升速度。比如我們現(xiàn)在采用了極光推送,短信平臺(tái)推送,環(huán)信IM服務(wù)等等。當(dāng)然也不能完全依賴第三方,當(dāng)?shù)谌椒?wù)出現(xiàn)問(wèn)題時(shí),也要有對(duì)應(yīng)的風(fēng)險(xiǎn)應(yīng)對(duì)能力。比如,我們也在預(yù)研自建IM服務(wù)的方案。

4.適度采用項(xiàng)目管理

總體來(lái)說(shuō), 產(chǎn)品的技術(shù)路線是在功能、研發(fā)速度、可維護(hù)性、團(tuán)隊(duì)能力和風(fēng)險(xiǎn)之間平衡的結(jié)果,并且隨著產(chǎn)品發(fā)展不斷調(diào)整。

# 技術(shù)方案

1. 后端采用基于Nutz(Java語(yǔ)言)的輕量web service服務(wù),并且管理員與用戶后端分離

2. 前端采用原生app與H5頁(yè)面相結(jié)合

3. 數(shù)據(jù)庫(kù)采用MySql

4. 緩存采用Redis

5. 負(fù)載均衡采用Tengin(阿里開源項(xiàng)目,基于Nignx)

6. 分布式session采用shiro+redis (之前用terracotta)

7. 服務(wù)器部署采用阿里云虛擬機(jī)服務(wù)

基本架構(gòu)圖如下:


## 團(tuán)隊(duì)組建

實(shí)話實(shí)說(shuō),我們作為一家沒(méi)什么背景的創(chuàng)業(yè)公司,還不能吸引第一流的人才加入,但不等于不能做出一流的產(chǎn)品,熱情、努力和團(tuán)隊(duì)協(xié)作也很重要。所以建設(shè)團(tuán)隊(duì)的基本思路是:

1.態(tài)度高于資歷:加入團(tuán)隊(duì)的成員應(yīng)當(dāng)有對(duì)技術(shù)的熱情和解決問(wèn)題的執(zhí)著,相比之下,學(xué)歷和工作時(shí)間就不那么重要

2.保持學(xué)習(xí):團(tuán)隊(duì)成員需要閱讀技術(shù)書籍,并定期進(jìn)行技術(shù)分享,每個(gè)人都需要不斷提高自己,并且和其他人共享信息

3.個(gè)人責(zé)任:團(tuán)隊(duì)每個(gè)崗位基本上都只有一個(gè)人,還有人身兼多職,這個(gè)人要充分負(fù)擔(dān)起自己的責(zé)任,包括完成工作和與其他人協(xié)作的責(zé)任,這需要通過(guò)不斷的磨合以及充分的信任來(lái)實(shí)現(xiàn)。

目前技術(shù)團(tuán)隊(duì)一共8個(gè)人,其中技術(shù)總監(jiān)1人,后端及web開發(fā)3人,安卓1人,iOS1人,測(cè)試1.5人,H5開發(fā)0.5人 (有1人兼做測(cè)試與H5),是比較完整的組合了。

## 研發(fā)過(guò)程

公司在開發(fā)暖心理之前,還曾經(jīng)開發(fā)過(guò)兩款產(chǎn)品:巧克力減壓和掌上減壓,它們的后端基礎(chǔ)框架是可以通用的,所以暖心理在開始研發(fā)前,已經(jīng)打好了后端基礎(chǔ)。

2015-03 ~ 2015-05:1.0版,主要提供心理雜志功能,由于雜志是采用H5頁(yè)面實(shí)現(xiàn)的(便于分享),這個(gè)階段的技術(shù)重點(diǎn)在于H5于原生app的交互

2015-05 ~ 2015-06:1.1版,增加了圈圈,提供了互動(dòng)能力。這個(gè)階段相對(duì)簡(jiǎn)單,主要是實(shí)現(xiàn)論壇的基本前后臺(tái)功能

2015-06 ~ 2015-07:2.2版,專注在提升用戶體驗(yàn),app端大量交互細(xì)節(jié)的優(yōu)化

2015-07 ~ 2015-08:3.0版,提供了釋夢(mèng)服務(wù),技術(shù)上支持了購(gòu)買與支付行為

2015-09 ~ 2015-11:3.5版,提供了減壓音頻及產(chǎn)品優(yōu)化,技術(shù)上支持了媒體播放能力

2015-11 ~ 2015-12:4.0版,提供了輕咨詢服務(wù),技術(shù)上支持了IM聊天功能

2016-01 ~ 2016-04:4.2版,提供了咨詢師客戶端,并且為了應(yīng)對(duì)用戶量的大幅增長(zhǎng),進(jìn)行了大量后端優(yōu)化工作,包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)查詢、緩存、負(fù)載均衡等各個(gè)方面,最終在IT資源增長(zhǎng)1倍的情況下,處理了增長(zhǎng)10倍的用戶請(qǐng)求

2016-04 ~ 2016-07 : 4.3版,咨詢語(yǔ)音版上線

直播即將上線嘍...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容