数字图书馆技术:微服务架构与引文语义属性处理
1. CORE 微服务架构实践
1.1 应用效果
CORE 在过去一年采用了新的微服务架构,取得了显著成效。期间,馆藏量翻倍,目前拥有 7000 万条元数据记录和 600 万篇全文 PDF(见表 1)。虽然无法确定内容增长与新架构引入之间的直接关联,但在维护任务上,工作人员的时间消耗明显减少,这有助于开展新的工作。
年份 | 元数据 | 全文 |
---|---|---|
2015 年 4 月 | 23,006,000 | 2,091,334 |
2016 年(1 月 - 12 月) | 66,137,655 | 4,626,215 |
2017 年(1 月 - 3 月) | 68,387,703 | 5,852,274 |
1.2 架构优势
- 维护与故障排除 :将整体代码拆分为具有特定操作的小组件后,系统的维护和故障排除变得更加容易和高效。遇到问题时,程序员可以专注于小的有问题的代码单元,而不必遍历整个代码库。
- 可恢复性