(湖南工藝美術職業學院,益陽 413000)
“微”服務是一個新興的軟件架構,將一個大型的單個應用程序和服務,拆分為數目眾多的支持微服務。一個微服務的策略可以讓工作變得更為簡便,它可擴展單個組件而不是整個的應用程序堆棧,從而滿足服務等級協議。“云”環境下,圖書館的“微”服務擁有來自管理框架的支持,可以大范圍擴展,使不同用戶獲取所需服務,針對其特點、不足和可行策略加以分析具有突出的現實意義。
“微”服務本身不強調虛擬性,但在“云”環境下,圖書館的“微”服務往往是虛擬開展的。用戶嘗試獲取書籍信息,無需通過大量的硬件系統進行操作,也不必像傳統圖書館一樣進行效率低下的尋找,只需鍵入關鍵詞,如“包法利夫人”,就能完成書籍的搜索,在虛擬運行空間內,由“云”提供操作的空間,“微”服務提供工作的框架和邊界,使用戶鍵入的指令在定義空間內快速進行計算,獲取結果,整個過程均是虛擬的。
高速化是“云”環境下的圖書館“微”服務的核心特點,只要硬件配置能夠滿足計算要求,整個服務過程往往可以瞬時完成。“微”服務重視將用戶的不同需要以框架性的方式羅列出來,實際上為每一個指令和其擴展內容明確了范圍,其擴展是以組件形式開展的,而不是以大型應用程序的方式開展,盡管后者似乎更加完善,但也必然消耗更多的運行空間和時間。在“云”環境下,多個指令的同步處理同樣面臨擁堵問題,以“微”服務進行處理,不同指令不必擁擠于相同空間內,因此得到了更加快速的處理。
擴展化是“微”服務本身的特點之一,其服務框架的特殊性使各類指令的識別呈現點——面輻射的特點,小框架無法得到計算結果,會自然擴展,利用組件完成更多的計算指令,當這種服務依托“云”環境進行,其可擴展性實際上是無限增加的,只要“云”平臺是開放/半開放的,其所有資源均可以通過“微”服務的組件擴展持續呈現出來,滿足不同用戶(合法鏈接)的服務請求(合法請求)。
研究人員曾就目前“云”環境下的圖書館“微”服務進行過調查,從文獻分析的結果上看,各地的215家圖書館推行了信息化服務,但無論“云”平臺和“微”架構存在何種區別,大部分圖書館的服務內容都是高度相似的,包括檢索、在線閱讀、下載、周邊書籍/論文/書評等等,雖然也利用了“微”服務的優勢,但似乎淺嘗即止,“微”服務和“云”平臺的價值沒有得到充分的發揮利用。
服務方式上,以“微”服務的基本特點為出發點,各圖書館普遍強調以組件形式使服務便捷化,不過過多的組件(包括沒有得到實時應用的)羅列,使服務框架顯得擁擠和不清晰,用戶往往只能通過某1個或者2個協議入口獲取服務,圖書館提供的各項服務也由于組間的多樣化降低了可擴展性,只能僵化的將某一種或者幾種服務作為重點,持續提供給用戶,服務水平相對不夠理想。
“微”服務被推出的初衷,是增加服務的可擴展性和便捷性,避免大量應用程序參與到某一條指令的計算中,導致系統工作量過大、效率不足的問題。但在現有調查中,可以發現部分圖書館并沒有充分利用“微”服務的特點,只是將其作為一種方式、理念應用于工作中,實際上降低了“云”環境和“微”服務的價值。如圖書館開放了若干個入口,每個入口理論上都可以應用“云”環境和“微”服務,但由于不同入口所配置的資源存在差異,可能導致部分入口擁堵、部分入口資源閑置的問題,“微”服務的便捷性下降了。
“微”服務的基本特點是框架的層次化,這種層次化的建立標準則是服務的實際需要。如圖書館在“云”環境下提供的服務包括檢索、閱讀、字體轉化、翻譯、下載以及其他遠程請求 (互聯網意義上的遠程),這些服務都可以通過一個組件完成。然而在實際工作中,當用戶數目持續增加時,一個組件必然面臨不足所用的問題,圖書館可以將自身各類工作進行拆分,每一個部分列為一個模塊,每一個模塊設置若干可擴展的組件,下層組件由中層組件進行管理控制,中層組件由上層組件進行管理控制。如用戶檢索“古典名著”,可擴展為“中國古典名著”、“西方古典名著”,進入“西方古典名著”入口后,又可以按國別、姓名、書籍名等不同方式進行進一步檢索,獲取需要的書籍后,可下達“閱讀”、“書簽”、“寫下心得”、“分享”等多個指令,整個“微”服務過程具有明晰的條理和框架,交互性得以提升,依托“云”環境進行的工作,則保證了資源的豐富性和指令處理的高效率 (在硬件設備滿足要求的條件下)。
信息的集中和分級,主要針對圖書館內的館藏資源和一些需要保密的特殊資源,基于知識產權保護的考慮,圖書館內的部分信息不能完全開放,如果用戶存在使用需要,可以付費下載/閱讀。這部分資源處于內部“云”虛擬環境下,以“微”服務呈獻給用戶時,需要做好信息的集中的和分級。圖書館可選取1-2個入口,連接特殊資源,每一個入口設置對應的權限,需要賬號密碼連接。獲取合法權限后,用戶可以通過常規的檢索、鍵入等方式初步獲取資源信息,所有資源取分級制度,包括高級資源、中級資源、普通資源三種,每一種資源各自對應一整套相對獨立的“微”服務,高級資源可付費下載,中級資源可以在線閱讀和付費下載,普通資源則提供少量免費內容,剩余部分可在線閱讀和付費下載。利用“微”服務的層次化特點,完成信息集中和服務的分級,規范服務工作。
此前學者曾針對一些大型線上圖書館進行過分析調查,結果上看,圖書館的“云”服務和“微”服務壓力均帶有典型的時段性特點,上午和晚間用戶數目眾多,早間和下午用戶數目稀少,資源閑置和不足的情況十分明顯。為合理發揮“云”環境下的圖書館“微”服務的優勢,建議采用多條服務信道同步工作的方式,應對上午和夜晚用戶數目眾多的問題。以“云”環境保證資源的豐富性,在此基礎上,“微”服務分為若干層次,每個層次對應若干信道。如用戶執行了“翻譯”指令,圖書館開放與該指令對應的信道進行工作,且不與其他任何其他信道進行關聯,使針對“翻譯”工作的信道不受到其他工作的影響,為提升作業效率,應結合圖書館業務繁忙程度,設置多條服務信道,所有信道在用戶數量增加時均不斷擴容,擴容的上限不超過該信道的極限值。以此發揮“微”服務框架性和可擴展性優勢,提升“云”環境下圖書館的服務水平。
綜上,現代圖書館的發展使其服務不斷多樣化,“云”環境下的圖書館“微”服務,則帶有虛擬化、高速化、擴展化特色。當前部分圖書館的相關服務并不完善,存在服務內容單一、服務方式僵化、服務便捷性不強等弊端,為求予以應對,后續工作中,“云”環境下的圖書館“微”服務應強調層次化的服務架構,做好信息處理,優化服務方式,實現信息資源的高效率用和圖書館服務水平全面提升。