当前位置:主页 > 社科论文 > 图书档案论文 >

基于微服务架构的FOLIO模块建设探索、实践与思考——以北京大学图书馆闭架图书叫号系统为例

发布时间:2022-02-09 19:07
  在传统图书馆集成管理系统转型换代之际,"老系统"和"新服务"如何衔接以满足图书馆发展需求和提供读者服务成为图书馆建设的技术难点。文章从微服务与FOLIO架构作为切入点,以北京大学图书馆闭架图书叫号系统为例进行探索,介绍了基于微服务架构的FOLIO模块实践的设计思路、系统架构和技术使用,并通过分析系统应用数据,提出了优化图书馆服务的对策和建议;从微服务架构技术优势、应用场景和微服务架构下的图书馆角色转变等角度进行了讨论,总结了微服务技术在图书馆管理和服务中的创新意义,可为其他图书馆提供参考借鉴。 

【文章来源】:大学图书馆学报. 2020,38(04)北大核心CSSCI

【文章页数】:8 页

【部分图文】:

基于微服务架构的FOLIO模块建设探索、实践与思考——以北京大学图书馆闭架图书叫号系统为例


单体架构、SOA、微服务架构示意图

架构图,架构,平台,模块


FOLIO(The Future of Libraries is Open)项目成立于2016年,由图书馆、开发者和服务提供方共同发起,并于2019年发布Aster版本 [19]。FOLIO平台(见图2)采用微服务架构[20],数据层支持PostgreSQL、Oracle、MongoDB等多种数据存储技术;系统层主要负责索引、日志、租户配置等;OKAPI是 FOLIO平台的网关,负责租户和APPs间的通信;应用层为应用程序,包括采访、编目、流通等传统模块,以及支持扩展模块;UI层可以运用React、VUE、Angular等技术开发用户界面,以适应不同用户在不同场景下使用的需求。其中OKAPI是FOLIO的核心,各业务功能被划分成相互独立的微服务,将RESTful API接口信息以及代理或托管信息提交到OKAPI。用户访问OKAPI HTTP服务,OKAPI通过接口URL确定用户需要调用的API,然后通过代理或托管信息找到实际服务的地址,将请求转发到实际服务的地址。完整的FOLIO-APP的基本构成(见图3)包括UI模块、后端模块和存储模块,UI模块负责前端页面交互,后端模块负责业务逻辑,存储模块负责实现特定的持久化措施。服务型FOLIO-APP主要包含后端业务模块和存储模块,业务逻辑型FOLIO-APP主要包含后端业务模块,前端型FOLIO-APP主要包含UI模块。

基于微服务架构的FOLIO模块建设探索、实践与思考——以北京大学图书馆闭架图书叫号系统为例


FOLIO-APP的结构

【参考文献】:
期刊论文
[1]“面向未来的图书馆事业和图书馆学发展研究”高端论坛综述[J]. 惠澜,殷环环,顾烨青.  大学图书馆学报. 2019(03)
[2]人·技术·价值观——关于下一代图书馆技术的思考[J]. 吴建中.  图书馆. 2019(04)
[3]新一代图书馆服务平台调研及思考——基于北京大学图书馆的需求[J]. 周义刚,聂华.  图书馆杂志. 2019(02)
[4]下一代图书馆系统平台的实践与思考[J]. 邵波,张文竹.  图书情报工作. 2019(01)
[5]用微服务构架下一代图书馆服务平台——以FOLIO为例[J]. 肖铮,林俊伟.  图书馆杂志. 2018(11)
[6]基于用户馆体验视角的图书馆服务平台选择思考[J]. 刘素清.  图书情报工作. 2018(14)
[7]基于SpringBoot微服务架构的城市一卡通手机充值支撑系统研究[J]. 温晓丽,苏浩伟,陈欢,邹大毕.  电子产品世界. 2017(10)
[8]基于微服务架构的统一应用开发平台[J]. 李春阳,刘迪,崔蔚,李晓珍,李春岐.  计算机系统应用. 2017(04)
[9]微服务架构的发展与影响分析[J]. 李贞昊.  信息系统工程. 2017(01)
[10]基于微服务架构的电力云服务平台[J]. 杨俊伟,纪鑫,胡强新.  电力信息与通信技术. 2017(01)



本文编号:3617500

资料下载
论文发表

本文链接:https://www.wllwen.com/tushudanganlunwen/3617500.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户cf700***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com