記者:睿仁醫(yī)療的產(chǎn)品是什么?開(kāi)發(fā)背景是什么?
望樂(lè)樂(lè):睿仁醫(yī)療致力于研發(fā) 移動(dòng)互聯(lián)網(wǎng)的無(wú)線監(jiān)測(cè)醫(yī)療產(chǎn)品。目前推出的是一款用于嬰兒發(fā)燒時(shí)持續(xù)監(jiān)測(cè)體溫的溫度計(jì)。
記者:在設(shè)計(jì)產(chǎn)品架構(gòu)時(shí)遇到了哪些經(jīng)驗(yàn)和教訓(xùn)?
望樂(lè)樂(lè):早期用戶量相對(duì)較少,且產(chǎn)品需要盡早投入市場(chǎng)使用。所以我們選擇PHP作為技術(shù)棧。架構(gòu)方面我們也采用了最經(jīng)典的LNMP組合、雙機(jī)策略,前面加一層負(fù)載均衡。服務(wù)于用戶APP、PC/WAP、業(yè)務(wù)后臺(tái)等業(yè)務(wù)。一些基礎(chǔ)業(yè)務(wù),出于成本考慮,我們也都自己搭建。如:郵件發(fā)送,緩存服務(wù)。隨著用戶的增長(zhǎng),業(yè)務(wù)場(chǎng)景變更過(guò)快,也暴露出了很多問(wèn)題,基礎(chǔ)服務(wù)不穩(wěn)定,維護(hù)成本越來(lái)越高,用戶集中使用時(shí)頻頻發(fā)生宕機(jī)事件。
睿仁醫(yī)療云端部門技術(shù)總監(jiān)望樂(lè)樂(lè)
記者:睿仁醫(yī)療做了哪些實(shí)踐?
望樂(lè)樂(lè):目前的云服務(wù)供應(yīng)商提供的服務(wù)已經(jīng)很成熟穩(wěn)定了,我們選擇部分第三方服務(wù)作為我們的基礎(chǔ)服務(wù)。滿足大批量集中式和少量分布式文件的數(shù)字化采集,實(shí)現(xiàn)分類、索引、審批和分發(fā)全流程的數(shù)字化管理,同時(shí)支持移動(dòng)終端和企業(yè)云服務(wù)。采用第三方動(dòng)態(tài)擴(kuò)展數(shù)據(jù)庫(kù)、自動(dòng)負(fù)載均衡的應(yīng)用容器、適合應(yīng)用場(chǎng)景的自建框架方案以及監(jiān)控中心調(diào)用Log管理。架構(gòu)層是最重要的,包括容量規(guī)劃、單點(diǎn)消除、服務(wù)分級(jí)和降級(jí)、熔斷機(jī)制、系統(tǒng)監(jiān)控及性能監(jiān)控等。
記者:對(duì)后繼開(kāi)發(fā)者有哪些建議?
望樂(lè)樂(lè):一,不要過(guò)度依賴框架,雖然框架能夠極大的
簡(jiǎn)化我們的勞動(dòng),但是框架畢竟只是工具,不應(yīng)該成為束縛我們手腳的囚籠。二,練好扎實(shí)的基本功,語(yǔ)言都是萬(wàn)變不離其宗,但是扎實(shí)的算法、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)和網(wǎng)絡(luò)知識(shí)才是我們技術(shù)持續(xù)發(fā)展的根基。三,對(duì)語(yǔ)言不要過(guò)度排他性,每種語(yǔ)言都有自己的特點(diǎn)和使用場(chǎng)景,所以有時(shí)間不妨多了解學(xué)習(xí)其他的的語(yǔ)言,只有這樣,才能在任何一種場(chǎng)景下都能找到最適合的語(yǔ)言和架構(gòu)。四,遵從規(guī)范,從編碼規(guī)范、自動(dòng)加載方式到消息格式、緩存機(jī)制等,不斷從過(guò)去的風(fēng)格轉(zhuǎn)向規(guī)范有助于語(yǔ)言的推廣。