售前電話
135-3656-7657
售前電話 : 135-3656-7657
團(tuán)隊文化:進(jìn)取,分享,快樂,責(zé)任!
團(tuán)隊愿景:做最好的產(chǎn)品,打造有影響力的團(tuán)隊!
一個熱愛技術(shù),氣氛活躍,開放分享的團(tuán)隊,長期招聘高級java開發(fā)工程師,高級前端開發(fā)工程師數(shù)名,期待你的加入,簡歷投遞:
傳統(tǒng)的門診就醫(yī)流程是搜索醫(yī)生->請假->乘坐交通工具到達(dá)醫(yī)院->掛號->排隊->就醫(yī)->購藥,這一個流程下來時間、金錢成本耗費巨大,還有可能因為沒找到合適的醫(yī)生,讓所有付出打水漂。隨著互聯(lián)網(wǎng)醫(yī)院的出現(xiàn),現(xiàn)在只需要輕觸手機(jī)屏幕,就可以快速找到匹配的醫(yī)生,可在碎片時間內(nèi)完成問診及購藥流程,在提升就醫(yī)效率的同時互聯(lián)網(wǎng)醫(yī)院架構(gòu)設(shè)計,大幅降低用戶的時間和金錢成本。通過集成醫(yī)生的碎片時間,還能有效緩解醫(yī)患的供需關(guān)系,為用戶提供精準(zhǔn)的醫(yī)療服務(wù),為醫(yī)生提供打造個人品牌的路徑。
作為一個新業(yè)務(wù),無論是業(yè)務(wù)側(cè)的積累還是產(chǎn)研側(cè)均是從0到1的過程。
領(lǐng)域驅(qū)動設(shè)計
響應(yīng)公司推行的組件化、服務(wù)化,打造積木理論賦能整個行業(yè)的理念,互聯(lián)網(wǎng)醫(yī)院基于業(yè)務(wù)模型搭建了系統(tǒng)架構(gòu)。基于業(yè)務(wù)模型的系統(tǒng)架構(gòu)組件化和服務(wù)化才能更好地搭建這個行業(yè)積木,且能基于業(yè)務(wù)模型很好地管理系統(tǒng)?;ヂ?lián)網(wǎng)醫(yī)院采用的領(lǐng)域驅(qū)動設(shè)計的系統(tǒng)架構(gòu)具備三大特點:
1) 系統(tǒng)治理和維護(hù)更清晰;
2) 多方角色溝通更順暢;
3) 組件化和服務(wù)化更合理,打造積木,賦能行業(yè);
領(lǐng)域驅(qū)動設(shè)計核心的要素是:分層架構(gòu)與職責(zé)劃分?;诖宋覀兿仁崂砹艘幌禄ヂ?lián)網(wǎng)醫(yī)院的領(lǐng)域模型,然后根據(jù)數(shù)據(jù)模型和業(yè)務(wù)流程進(jìn)行整體架構(gòu);考慮到平臺化既能支撐京東互聯(lián)網(wǎng)醫(yī)院,又能做第三方平臺入駐,后面還可以賦能線下醫(yī)療機(jī)構(gòu)及醫(yī)聯(lián)體,于是將醫(yī)療服務(wù)下沉,對外輸出醫(yī)療資源。搭建了如下系統(tǒng)架構(gòu)。
在服務(wù)層保持功能的高內(nèi)聚、低耦合、邊界清晰、責(zé)任清晰、微服務(wù)化,對于業(yè)務(wù)需求的實現(xiàn)采用分治法解決,如果缺少相應(yīng)的服務(wù)或者模塊則建立相應(yīng)的模塊或功能組件。完善整個服務(wù)層的組件打造,使得服務(wù)層具備實現(xiàn)需求和打造醫(yī)藥生態(tài)的能力。
分場景進(jìn)行技術(shù)實現(xiàn)
沒有一項技術(shù)方案是能解決所有問題的,沒有萬能鑰匙,但某一種場景下的解決方案肯定有最適合的技術(shù)方案,分場景進(jìn)行技術(shù)實現(xiàn)保證了每個技術(shù)方案都用在最適合的場景上。
分布式事務(wù)方案
微服務(wù)化帶來的分布式事務(wù)問題,對于類似處方狀態(tài)同步的實時性要求不高的場景,用消息驅(qū)動通知機(jī)制,即基于消息的最終一致性方案解決。對于要求強(qiáng)一致性實時性要求高的場景,則用jd-tcc方案解決。
搜索查詢方案
服務(wù)化、模塊化的特性必然會帶來多數(shù)據(jù)源復(fù)雜條件的實時搜索問題,我們把多數(shù)據(jù)源mysql 數(shù)據(jù)通過方式異構(gòu)到ES,通過ES完成實時搜索。而對于查詢時效性要求不高的各維度各口徑的數(shù)據(jù)統(tǒng)計類的需求,醫(yī)生、訂單等數(shù)據(jù)導(dǎo)出等需求則通過從庫抽數(shù)到大數(shù)據(jù)平臺,通過大數(shù)據(jù)hive離線計算來解決。
前后端分離更好地支撐業(yè)務(wù)在多端擴(kuò)展
通過前后端分離具有如下特點:
1)多終端化:隨著移動互聯(lián)網(wǎng)的蓬勃發(fā)展,出現(xiàn)了各種終端pc客服端、pc瀏覽器、H5、安卓、ios等,且各端的UI設(shè)計上會存在較大的變化,必然需要前后端解耦,一個服務(wù)提供多端數(shù)據(jù)。
2)術(shù)業(yè)有專攻:在前端技術(shù)和后端技術(shù)發(fā)展越來越快的今天,越需要再細(xì)分領(lǐng)域有突出的人才,才能給做出做好的產(chǎn)品,做好的用戶體驗。
前后端分離的方式有很多種方式互聯(lián)網(wǎng)醫(yī)院架構(gòu)設(shè)計,考慮到良好的支持SEO,瀏覽器的渲染負(fù)擔(dān),請求響應(yīng)速度選擇了nginx+node+的方案。