我叫樹葉渤昌,2017年創(chuàng)建了博客虽抄,所以網(wǎng)址為 www.shuye2017.com,挺好記吧独柑!
最近迈窟,決定仿探探App。
究其原因忌栅,探探現(xiàn)在吃相難看车酣,動(dòng)不動(dòng)就沖會(huì)員,還封號(hào)索绪。
注冊(cè)一個(gè)賬號(hào)湖员,此賬號(hào)會(huì)綁定手機(jī)機(jī)器碼。
然后這個(gè)手機(jī)再去登錄新賬號(hào)瑞驱,一并封掉娘摔。
如果再想玩探探,你得買個(gè)新手機(jī)唤反,辦個(gè)新手機(jī)號(hào)凳寺,成本太高。
接下來(lái)說(shuō)技術(shù)選型
服務(wù)器相關(guān):
看過(guò)探探CTO分享的《億級(jí)用戶日活千萬(wàn)的社交平臺(tái)探探彤侍,如何用Go支撐后端工程實(shí)踐》
整體而言肠缨,探探對(duì)前端提供的核心功能是RESTful API,對(duì)應(yīng)到后端主要是各類HTTP Web Services盏阶。其次晒奕,我們用Go處理一些圖片的上傳和下載相應(yīng)的業(yè)務(wù),這里面我們也做了一個(gè)單獨(dú)服務(wù)去處理圖片的上傳、裁切和縮圖等等脑慧。還有基于Go的net/rpc package做了一些RPC的server惠窄,比如內(nèi)部的推送服務(wù)等。Web應(yīng)用方面漾橙,我們使用了一叫Revel的web框架開發(fā)杆融。除此以外,我們基本上也會(huì)用Go寫一些小程序替換shell腳本霜运、Cron jobs之類脾歇。
服務(wù)器的核心是RESTful API 服務(wù),因?yàn)槭莻€(gè)人開發(fā)淘捡,所以沒(méi)必要關(guān)門造輪子藕各,直接用go開源框架Beego,
客戶端相關(guān)
個(gè)人開發(fā)焦除,如果用IOS和Android原生開發(fā)激况,一個(gè)人同時(shí)維護(hù)倆套系統(tǒng)顯然是不合適的,并且我對(duì)Object-c又不是很熟膘魄,Android+IOS的各種組件的學(xué)習(xí)就要爆炸了乌逐,所以選擇Google出品的Flutter,
其實(shí)探探這款產(chǎn)品创葡,客戶端的邏輯還是相對(duì)較少的浙踢,核心功能就是拉取用戶信息、顯示圖片灿渴、左右滑動(dòng)洛波,再就是個(gè)人中心的配對(duì)信息
核心功能還是在服務(wù)器上,如何匹配骚露、推送用戶周圍的人群蹬挤、大量的圖片數(shù)據(jù)保存
好了,今天就講這么多棘幸,記住我的博客焰扳,我叫樹葉,在2017年創(chuàng)建了博客够话,所以網(wǎng)址為 www.shuye2017.com蓝翰,挺好記吧光绕!