摘要:以往開發(fā)后臺數(shù)據(jù)服務(wù),通常使用Java、.NET等傳統(tǒng)技術(shù),服務(wù)的開發(fā)和部署比較復雜,與先進的云端及容器化技術(shù)結(jié)合較為困難。為此,提出一種基于Web的輕量級鉆井三維可視化數(shù)據(jù)服務(wù)解決方案,為前端鉆井工程井筒地質(zhì)信息三維可視化系統(tǒng)提供一種高內(nèi)聚、低耦合,獨立部署,易于維護的數(shù)據(jù)服務(wù)。該方案采用微服務(wù)架構(gòu),選用適合云端平臺的輕量級開發(fā)平臺Node.js,在restify開發(fā)框架上使用Typescript開發(fā)語言,開發(fā)了高可用的REST風格數(shù)據(jù)服務(wù),為前端可視化應(yīng)用提供一套基于HTTP協(xié)議的應(yīng)用程序接口。通過這一數(shù)據(jù)服務(wù),建立了前端應(yīng)用與后端數(shù)據(jù)倉庫的高效數(shù)據(jù)訪問通道。借助于Typescript語言的靜態(tài)類型及面向?qū)ο筇匦?使得該服務(wù)的可靠性及可維護性大大提高,同時微服務(wù)架構(gòu)與容器化及云技術(shù)相結(jié)合,易于維護、部署及擴展,具備輕量級、跨平臺、靈活高效等優(yōu)點。
注:因版權(quán)方要求,不能公開全文,如需全文,請咨詢雜志社