国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于微服務(wù)的圖書館門戶網(wǎng)站建設(shè)

2024-05-21 11:19:08何玲慧王霞木楠
科技資訊 2024年4期
關(guān)鍵詞:微服務(wù)智慧圖書館

何玲慧 王霞 木楠

摘??要:隨著各種新技術(shù)在圖書館的不斷應(yīng)用,圖書館原有門戶網(wǎng)站因?yàn)轳詈隙雀?、界面樣式落后、后期維護(hù)升級(jí)成本高等問題面臨改版升級(jí)。為了滿足圖書館智慧服務(wù)的需求,新建門戶網(wǎng)站基于微服務(wù)架構(gòu)搭建,在頁(yè)面樣式設(shè)計(jì)、內(nèi)容布局、可拓展性、自主管理和安全性等方面得到了極大的提升。從微服務(wù)架構(gòu)、門戶網(wǎng)站前后臺(tái)的具體設(shè)計(jì)與實(shí)現(xiàn)、后期更新與維護(hù)、網(wǎng)站的實(shí)際應(yīng)用效果等方面,論述網(wǎng)站的具體建設(shè)。

關(guān)鍵詞:圖書館門戶網(wǎng)站???微服務(wù)???微應(yīng)用???智慧圖書館

中圖分類號(hào):G258.6;TP393.092

Construction?of?Library?Portals?Based?on?Microservices

HE?Linghui??WANG?Xia*??MU?Nan

(Naval?Medical?University,?Shanghai,?200433?China)

Abstract:?With?the?continuous?application?of?various?new?technologies?in?the?library,?the?original?library?portal?is?facing?revision?and?upgrading?due?to?problems?such?as?high?coupling,?outdated?interface?styles?and?later?high?maintenance?and?upgrade??costs.?In?order?to?meet?the?needs?of?the?smart?services?of?libraries,?the?new?portal?is?built?based?on?a?microservice?architecture,?and?it?is?greatly?improved?in?page?style?design,?content?layout,?scalability,?independent?management?and?security.?The?article?discusses?the?specific?construction?of?the?portal?from?the?aspects?of?the?microservice?architecture,?the?specific?design?and?realization?of?the?foreground?and?background?of?the?portal,?later?updating?and?maintenance,?and?the?actual?application?effects?of?the?portal.

Key?Words:?Library?portal;?Microservice;?Microapplication;?Smart?library

圖書館門戶網(wǎng)站是讀者可以最直接、快速了解圖書館,以及最便捷地獲取圖書館資源、資訊的窗口[1],是圖書館服務(wù)的重要組成部分。學(xué)校圖書館早在十多年以前便已建設(shè)了門戶網(wǎng)站,但隨著近年來新技術(shù)的不斷涌現(xiàn),大眾審美的不斷變遷,舊版圖書館網(wǎng)站由于頁(yè)面設(shè)計(jì)落后、布局不合理、功能相對(duì)單一、后期維護(hù)較難和安全性差等問題,逐漸不能滿足讀者和圖書館的應(yīng)用需求[2]。作為智慧圖書館服務(wù)系統(tǒng)的一部分,新的圖書館門戶網(wǎng)站基于微服務(wù)架構(gòu),建設(shè)成為一個(gè)智慧門戶,通過集成大量的微服務(wù)能夠?qū)⒏嗟男录夹g(shù)和服務(wù)應(yīng)用于門戶網(wǎng)站中。使圖書館可以更好地服務(wù)讀者,更好地展現(xiàn)圖書館風(fēng)采。

1??微服務(wù)架構(gòu)概述

微服務(wù)架構(gòu)的概念早在2014年由Martin?Fowler和James?Lewis共同提出,進(jìn)入2017年后該概念的熱度突然爆發(fā),國(guó)內(nèi)眾多互聯(lián)網(wǎng)公司開始紛紛引入微服務(wù)技術(shù)[3]。微服務(wù)是一種開發(fā)軟件的架構(gòu)和組織方法,它的實(shí)現(xiàn)趨向于服務(wù)單元小型化和微型化。不同于傳統(tǒng)網(wǎng)站的整體式架構(gòu),微服務(wù)具備松散耦合的特點(diǎn),其將每個(gè)應(yīng)用程序構(gòu)建為獨(dú)立的個(gè)體,再將應(yīng)用程序進(jìn)程作為一項(xiàng)服務(wù)運(yùn)行,通過明確定義的API進(jìn)行通信。獨(dú)立組件的結(jié)構(gòu)使得代碼庫(kù)的增刪變得更加簡(jiǎn)單,減輕了許多因?yàn)榫o密耦合而造成的擴(kuò)展困難和故障率高??傊?,微服務(wù)架構(gòu)具有服務(wù)獨(dú)立、開發(fā)簡(jiǎn)單、開發(fā)效率高、松耦合、易于第三方集成、易于維護(hù)修改等優(yōu)點(diǎn)。

目前,微服務(wù)的開發(fā)框架最常用的有Spring?Cloud、Dubbo、Dropwizard、Consul這4種。圖書館門戶網(wǎng)站的實(shí)現(xiàn)是以微服務(wù)為主要技術(shù)路線,以Spring?Cloud為基礎(chǔ)的技術(shù)平臺(tái)[4]。Spring?Cloud是一系列框架的有序集合。它利用Spring?Boot的開發(fā)便利性巧妙地簡(jiǎn)化了分布式系統(tǒng)基礎(chǔ)設(shè)施的開發(fā)。Spring?Cloud的主要優(yōu)點(diǎn)是集成了微服務(wù)架構(gòu)的方方面面、約定優(yōu)于配置、輕量級(jí)組件、對(duì)各個(gè)組件進(jìn)行大量封裝便于開發(fā)、組件都是解耦的可以靈活按需選擇組件等。簡(jiǎn)單來說,微服務(wù)是設(shè)計(jì)理念,Spring?Cloud是工具包。

2??門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)

圖書館門戶網(wǎng)站采用B/S架構(gòu),可運(yùn)行于Unix、Linux、Windows等高安全性操作系統(tǒng)。兼容IE、Edge、Chrome、火狐等主流瀏覽器以滿足不同讀者需求。網(wǎng)站以微服務(wù)架構(gòu)為基礎(chǔ),低代碼平臺(tái)為基座,提供嵌入的微應(yīng)用開發(fā)工具引擎。平臺(tái)中集成了眾多滿足用戶各種使用需求的微應(yīng)用小程序,用一個(gè)應(yīng)用去解決具體的一個(gè)問題,各個(gè)應(yīng)用的用戶、數(shù)據(jù)、界面管理、基礎(chǔ)配置等統(tǒng)一集中在一個(gè)平臺(tái)上。網(wǎng)站使用可視化拖拽式建站服務(wù)和可視化全功能后臺(tái)設(shè)計(jì),通過拖拽組件與簡(jiǎn)單配置即可完成基礎(chǔ)應(yīng)用功能設(shè)計(jì),滿足大多數(shù)應(yīng)用開發(fā)場(chǎng)景,降低了開發(fā)成本,提高了開發(fā)效率。

2.1??網(wǎng)站前臺(tái)建設(shè)

2.1.1??首頁(yè)

首頁(yè)的設(shè)計(jì)追求簡(jiǎn)約的同時(shí)將盡可能多的重要內(nèi)容及資源獲取通道呈現(xiàn)給讀者。首頁(yè)的頂部和底部為固定組件,中心部分則使用可視化拖拽式服務(wù)中包含的微應(yīng)用模塊進(jìn)行設(shè)計(jì)[5]。微應(yīng)用模塊包含單欄、雙欄、多欄等多種通用的頁(yè)面布局;包含文本、圖文、多圖、輪播、圖標(biāo)等的個(gè)性化應(yīng)用模塊;支持模塊位置、大小、內(nèi)容、配置的手動(dòng)編輯;數(shù)據(jù)來源包括本地、外接數(shù)據(jù)源等。為了更好地服務(wù)讀者,首頁(yè)在頁(yè)面中間部分重點(diǎn)放置數(shù)字資源導(dǎo)航、統(tǒng)一檢索、新聞公告、常用功能及常用服務(wù)。在導(dǎo)航欄中進(jìn)行欄目劃分,將門戶網(wǎng)站所有內(nèi)容按照讀者最易于獲取的方式進(jìn)行規(guī)劃后,以多級(jí)導(dǎo)航欄的方式展示出來。

2.1.2??統(tǒng)一檢索

統(tǒng)一檢索能夠幫助讀者快速檢索并獲取到想要的資源和信息。在首頁(yè)添加搜索欄模塊放置于導(dǎo)航欄下,顯眼易得。目前圖書館配置的導(dǎo)航欄數(shù)目為3個(gè),包含中文統(tǒng)一檢索、外文統(tǒng)一檢索和站內(nèi)信息檢索。其中,中外文統(tǒng)一檢索采用的是國(guó)內(nèi)常用的超星發(fā)現(xiàn)系統(tǒng)和Primo學(xué)術(shù)資源發(fā)現(xiàn)系統(tǒng),分別集成了圖書館購(gòu)置的所有期刊、圖書、文摘、視頻等的中外文數(shù)字資源,還提供傳遞服務(wù),以便讀者能一站式獲取資源。站內(nèi)信息檢索則是側(cè)重于門戶網(wǎng)站內(nèi)本地文章或標(biāo)題的檢索可以快速定位到想要了解信息的地址。由于采用的是微應(yīng)用的架構(gòu),搜索參數(shù)可以在直接在后臺(tái)管理中進(jìn)行配置,管理員可以自主進(jìn)行修改或添加檢索欄操作。

圖書館門戶網(wǎng)站包含眾多數(shù)字資源和信息。這些內(nèi)容雖然明確分類,但對(duì)于不熟悉網(wǎng)站布局的讀者,尋找特定內(nèi)容還是存在一定的困難。目前網(wǎng)站配置的統(tǒng)一檢索功能基本覆蓋了圖書館所有內(nèi)容并提供來源指引,為讀者快速獲取資源提供便利。根據(jù)后臺(tái)統(tǒng)計(jì),統(tǒng)一檢索模塊檢索次數(shù)高,讀者使用頻繁。

2.1.3??讀者互動(dòng)

圖書館網(wǎng)站與讀者的互動(dòng)分為單向和雙向。單向多為圖書館向讀者展示最新資訊、最新活動(dòng)等,在首頁(yè)設(shè)置了固定的新聞公告和輪播圖模塊,必要時(shí)還可以自主添加飄窗,圖文列表等微應(yīng)用模塊進(jìn)行更醒目的推送。雙向互動(dòng)主要為留言板和讀者調(diào)查。留言板由前臺(tái)發(fā)起,經(jīng)管理員后臺(tái)回復(fù)后在前臺(tái)展示。讀者調(diào)查通過表單微應(yīng)用可以創(chuàng)建各類問卷調(diào)查,對(duì)包括表單名稱、圖標(biāo)和對(duì)基礎(chǔ)字段等進(jìn)行自定義編輯。

2.1.4??新舊版門戶網(wǎng)站的過渡

舊版門戶網(wǎng)站投入使用已久,很多讀者更習(xí)慣于舊版的布局??紤]到這一點(diǎn),新版門戶在優(yōu)化界面的同時(shí),為了適應(yīng)用戶的使用習(xí)慣和方便用戶獲取資源,對(duì)舊版門戶的相應(yīng)資源獲取方式和布局進(jìn)行了繼承。配置舊版入口,讀者可以進(jìn)行往期資訊的回顧。

2.2??后臺(tái)管理

后臺(tái)管理模塊包含模塊統(tǒng)計(jì)、已建設(shè)模塊管理、系統(tǒng)設(shè)置、模塊審核設(shè)置和其他自定義內(nèi)容。其中統(tǒng)計(jì)模塊是門戶網(wǎng)站智慧化的體現(xiàn)。統(tǒng)計(jì)模塊通過對(duì)圖書館各類資源的整合和數(shù)據(jù)挖掘,使管理員可以及時(shí)感知用戶需求和服務(wù)模式變化趨勢(shì),能快速地做出相應(yīng)修改和調(diào)整。后臺(tái)統(tǒng)計(jì)內(nèi)容包含訪客數(shù)據(jù)、文章訪問量、模塊訪問量等,根據(jù)數(shù)據(jù)信息給出相關(guān)的數(shù)據(jù)分析和可視化圖表,還可以根據(jù)日期選擇時(shí)間段來查看具體情況。例如:通過模塊訪問量統(tǒng)計(jì),圖書館可以獲悉哪些模塊使用頻率高。通過文章訪問量統(tǒng)計(jì),圖書館可以獲悉哪些活動(dòng)讀者瀏覽率高,為日后圖書館舉辦的線上活動(dòng)類型提供參考。

3??后期更新與維護(hù)

建設(shè)門戶網(wǎng)站可分為兩個(gè)階段:建設(shè)階段和維護(hù)階段[6]。維護(hù)工作對(duì)于保持圖書館門戶網(wǎng)站的平穩(wěn)發(fā)展和開發(fā)新讀者有著長(zhǎng)期有效的作用,是后期工作的重點(diǎn)。維護(hù)工作包括網(wǎng)站內(nèi)容的更新和保障平臺(tái)運(yùn)行穩(wěn)定。

網(wǎng)站內(nèi)容的更新主要是對(duì)網(wǎng)站固定信息和時(shí)效性信息的增刪改查。管理員需要時(shí)刻關(guān)注圖書館動(dòng)態(tài)和政策變動(dòng)并給予修改,以保證讀者獲取信息的準(zhǔn)確性和時(shí)效性。特別是涉及讀者業(yè)務(wù)辦理、活動(dòng)推廣或者獲取資訊的信息內(nèi)容,更新或修改不及時(shí)不僅會(huì)影響讀者正常使用圖書館資源還會(huì)影響圖書館的整體形象。

保障平臺(tái)運(yùn)行穩(wěn)定是圖書館能持續(xù)提高服務(wù)的基礎(chǔ),包括功能穩(wěn)定、網(wǎng)絡(luò)穩(wěn)定和安全性等。功能穩(wěn)定需要日常確認(rèn)網(wǎng)站前臺(tái)展示、前后臺(tái)交互和后臺(tái)管理等功能的正常應(yīng)用,發(fā)現(xiàn)問題需在不影響業(yè)務(wù)的情況下進(jìn)行修復(fù),避免影響讀者。網(wǎng)絡(luò)穩(wěn)定是要確保讀者能以正常速度訪問網(wǎng)站,重點(diǎn)關(guān)注網(wǎng)頁(yè)加載速度、域名解析等情況。在安全性方面,除了日常監(jiān)測(cè)本地服務(wù)器性能等指標(biāo)外,進(jìn)行了備用網(wǎng)站的搭建。備用網(wǎng)站與主站配置相同、內(nèi)容同步但處于不同設(shè)備或集群中,在主站無法使用時(shí),可以立即將域名切換到備用網(wǎng)站,保證讀者正常使用。搭建備用網(wǎng)站極大地提高了網(wǎng)站的安全性。

4??網(wǎng)站應(yīng)用效果

圖書館門戶網(wǎng)站是智慧圖書館服務(wù)系統(tǒng)建設(shè)的一部分,以智慧服務(wù)為核心,對(duì)舊版網(wǎng)站進(jìn)行替換升級(jí),提高圖書館線上服務(wù)保障能力,將圖書館信息資源更好地呈現(xiàn)給廣大讀者。新網(wǎng)站具有自主性與靈活性、開放性與可擴(kuò)展性、可靠性與安全性等特點(diǎn)和優(yōu)勢(shì)[7]。

4.1??自主性與靈活性

網(wǎng)站集成了大量微應(yīng)用。由于微應(yīng)用的獨(dú)立可管理性,可以對(duì)網(wǎng)站頁(yè)面的布局、應(yīng)用模塊等自由搭配和設(shè)置。管理員通過靈活添加、調(diào)整布局樣式,填充應(yīng)用模塊并管理應(yīng)用內(nèi)容,就能快速地完成一個(gè)或多個(gè)網(wǎng)站的建設(shè)和發(fā)布。操作流程簡(jiǎn)單,所有內(nèi)容可管理,實(shí)現(xiàn)了所見即所得,滿足了圖書館自主管理和個(gè)性化定制的需求。

4.2??開放性與可擴(kuò)展性

在開放性與可擴(kuò)展性方面,由于采用微服務(wù)架構(gòu),應(yīng)用處于松耦合狀態(tài),易于業(yè)務(wù)的升級(jí)和擴(kuò)展。舊版單一架構(gòu)的網(wǎng)站如果需要新增某項(xiàng)業(yè)務(wù),首先需要在代碼上做極大的修改,然后整體增加業(yè)務(wù)響應(yīng)能力。開發(fā)周期長(zhǎng),復(fù)雜程度高。而微服務(wù)架構(gòu)只需要增加新的微服務(wù)節(jié)點(diǎn),并調(diào)整新增節(jié)點(diǎn)的響應(yīng)能力。對(duì)比整個(gè)流程,微服務(wù)架構(gòu)的網(wǎng)站在后期修改或二次開發(fā)付出的成本上具有明顯的優(yōu)勢(shì)。

4.3??可靠性與安全性

微服務(wù)架構(gòu)通過定義良好的接口清晰表述服務(wù)邊界,每個(gè)微服務(wù)節(jié)點(diǎn)獨(dú)立、體積小、功能單一,易于掌握和維護(hù)。當(dāng)系統(tǒng)發(fā)生故障時(shí),只需要對(duì)出問題的節(jié)點(diǎn)進(jìn)行代碼的修改和重新啟用。同時(shí),網(wǎng)站具有一整套完整的系統(tǒng)管理策略,在系統(tǒng)故障或因事故中斷后,能保證數(shù)據(jù)的準(zhǔn)確性、完整性和一致性,可確保系統(tǒng)的安全運(yùn)行。

4.4??應(yīng)用中面臨的問題

在微服務(wù)架構(gòu)中,由于服務(wù)單元小型化和微型化的原因,數(shù)據(jù)同步變得復(fù)雜,數(shù)據(jù)一致性存在問題。數(shù)據(jù)的更新不能瞬時(shí)完成,而是需要一定時(shí)間,在后臺(tái)管理中對(duì)文章進(jìn)行修改并保存后,前臺(tái)的相應(yīng)內(nèi)容未能立即更新。為解決該問題,后臺(tái)設(shè)置了刷新網(wǎng)站功能,能手動(dòng)將數(shù)據(jù)同步到前臺(tái),但操作步驟增加且實(shí)際問題仍然存在,后期需要繼續(xù)優(yōu)化。

在微應(yīng)用中存在統(tǒng)一管理和復(fù)用性高的特點(diǎn),可以方便管理和降低開發(fā)成本,但在自定義程度方面略有影響。

5??結(jié)語(yǔ)

圖書館門戶網(wǎng)站基于微服務(wù)架構(gòu),科學(xué)、合理地完成了一個(gè)界面友善、布局合理、使用便捷網(wǎng)站的建設(shè)。滿足了讀者使用圖書館資源的基本需求,以及門戶網(wǎng)站自主管理、可拓展、個(gè)性化定制和分析讀者行為的需求。門戶網(wǎng)站自建成以來,系統(tǒng)穩(wěn)定、運(yùn)行狀態(tài)良好,與新技術(shù)的結(jié)合,能不斷提高圖書館信息服務(wù)展示水平和資源利用水平,以讀者為中心,為讀者提供更精準(zhǔn)的服務(wù)。

參考文獻(xiàn)

[1]周淑芳.“雙一流”大學(xué)圖書館網(wǎng)站服務(wù)內(nèi)容調(diào)查和思考[J].科技視界,2023(12):59-61.

[2]汪何鑫.淺談我國(guó)公共圖書館網(wǎng)站改版思路[J].看歷史,2023(1):37-39.

[3]姚剛,蔡鳳翔,李英浩.淺談微服務(wù)架構(gòu)的網(wǎng)站開發(fā)技術(shù)[J].信息系統(tǒng)工程,2019?(12):69-70.

[4]王霞,曹洪欣,木楠,等.基于微服務(wù)的高校圖書館智慧服務(wù)平臺(tái)設(shè)計(jì)與構(gòu)建[J].中文科技期刊數(shù)據(jù)庫(kù)(全文版)圖書情報(bào),2023(9):122-125.

[5]代立晨,王晨.微服務(wù)架構(gòu)下的在線律師網(wǎng)站重構(gòu)與優(yōu)化[J].軟件導(dǎo)刊,2021,20(9):144-149.

[6]劉曉文.公共圖書館網(wǎng)站的建設(shè)與安全防護(hù)[J].云南圖書館,2022(3):39-42.

[7]張林.基于微服務(wù)架構(gòu)的商對(duì)客模式電商網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件工程,2021,24(9):55-57.

猜你喜歡
微服務(wù)智慧圖書館
基于供給側(cè)改革理論的圖書館社交網(wǎng)絡(luò)微服務(wù)研究
微信公眾平臺(tái)在醫(yī)院圖書館的應(yīng)用現(xiàn)狀調(diào)查
基于“互聯(lián)網(wǎng)+”視閾下的智慧圖書館用戶服務(wù)
基于微信企業(yè)號(hào)的校園移動(dòng)服務(wù)
微服務(wù)視角下高職圖書館數(shù)字資源使用分析
中文信息(2016年10期)2016-12-12 10:09:57
從單一模式系統(tǒng)架構(gòu)往微服務(wù)架構(gòu)遷移轉(zhuǎn)化技術(shù)研究
Beacon技術(shù)在圖書館信息服務(wù)中的應(yīng)用研究
智慧圖書館項(xiàng)目建設(shè)的應(yīng)用實(shí)踐
論智慧圖書館的三大特點(diǎn)
基于微信公眾平臺(tái)的高校圖書館微服務(wù)現(xiàn)狀及對(duì)策
全椒县| 寿宁县| 双峰县| 巢湖市| 商水县| 历史| 达日县| 济源市| 延庆县| 南漳县| 镇巴县| 珠海市| 靖州| 三原县| 浑源县| 柘城县| 砀山县| 阿尔山市| 宣化县| 五寨县| 彩票| 日土县| 宝丰县| 如东县| 达孜县| 缙云县| 剑河县| 平谷区| 诸暨市| 芒康县| 德令哈市| 邵东县| 门头沟区| 松溪县| 桐梓县| 洛川县| 哈巴河县| 鸡东县| 根河市| 镇原县| 万州区|