《表3 系统架构比较:下一代图书馆服务平台ALMA与FOLIO的对比分析》

《表3 系统架构比较:下一代图书馆服务平台ALMA与FOLIO的对比分析》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《下一代图书馆服务平台ALMA与FOLIO的对比分析》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

A L M A与F O L I O在系统架构方面的比较,见表3。从软件的体系架构上看,A LM A采用SOA架构,而FOLIO采用微服务架构。SOA与微服务的共性都是以服务为核心,有学者认为微服务是SOA的延续,是SOA的子系统,但SOA与微服务架构还存在很大的区别,两者的差别不仅在于服务通信模式,更在于对扩展性、容错性及对Dev Ops的支持,SOA与微服务架构的对比见图1。首先,微服务架构剔除SOA中复杂的ESB企业服务总线,所有业务逻辑在服务内部处理,使用HTTP(Rest API)进行轻量级通信。其次,SOA强调按水平架构划分为前后端、数据库、测试等。微服务架构则强调按垂直架构划分,按业务能力进行划分,每个服务完成一种特定的功能,服务即产品。最后,SOA注重大块业务逻辑,着重中央管理,强调中心化,适用于集成遗留系统。而微服务则是由许多较小的、松散耦合的服务组成一个应用程序,着重分散管理,去中心化,适用于新系统或重构旧系统。