記者:睿仁醫(yī)療的產品是什么?開發(fā)背景是什么?
望樂樂:睿仁醫(yī)療致力于研發(fā) 移動互聯(lián)網的無線監(jiān)測醫(yī)療產品。目前推出的是一款用于嬰兒發(fā)燒時持續(xù)監(jiān)測體溫的溫度計。
記者:在設計產品架構時遇到了哪些經驗和教訓?
望樂樂:早期用戶量相對較少,且產品需要盡早投入市場使用。所以我們選擇PHP作為技術棧。架構方面我們也采用了最經典的LNMP組合、雙機策略,前面加一層負載均衡。服務于用戶APP、PC/WAP、業(yè)務后臺等業(yè)務。一些基礎業(yè)務,出于成本考慮,我們也都自己搭建。如:郵件發(fā)送,緩存服務。隨著用戶的增長,業(yè)務場景變更過快,也暴露出了很多問題,基礎服務不穩(wěn)定,維護成本越來越高,用戶集中使用時頻頻發(fā)生宕機事件。

睿仁醫(yī)療云端部門技術總監(jiān)望樂樂
記者:睿仁醫(yī)療做了哪些實踐?
望樂樂:目前的云服務供應商提供的服務已經很成熟穩(wěn)定了,我們選擇部分第三方服務作為我們的基礎服務。滿足大批量集中式和少量分布式文件的數字化采集,實現(xiàn)分類、索引、審批和分發(fā)全流程的數字化管理,同時支持移動終端和企業(yè)云服務。采用第三方動態(tài)擴展數據庫、自動負載均衡的應用容器、適合應用場景的自建框架方案以及監(jiān)控中心調用Log管理。架構層是最重要的,包括容量規(guī)劃、單點消除、服務分級和降級、熔斷機制、系統(tǒng)監(jiān)控及性能監(jiān)控等。
記者:對后繼開發(fā)者有哪些建議?
望樂樂:一,不要過度依賴框架,雖然框架能夠極大的
簡化我們的勞動,但是框架畢竟只是工具,不應該成為束縛我們手腳的囚籠。二,練好扎實的基本功,語言都是萬變不離其宗,但是扎實的算法、數據結構、操作系統(tǒng)和網絡知識才是我們技術持續(xù)發(fā)展的根基。三,對語言不要過度排他性,每種語言都有自己的特點和使用場景,所以有時間不妨多了解學習其他的的語言,只有這樣,才能在任何一種場景下都能找到最適合的語言和架構。四,遵從規(guī)范,從編碼規(guī)范、自動加載方式到消息格式、緩存機制等,不斷從過去的風格轉向規(guī)范有助于語言的推廣。