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