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