《表2 Spring Cloud、Vert.X、Dubbo的比较》

《表2 Spring Cloud、Vert.X、Dubbo的比较》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于微服务构建的新一代图书馆服务平台》


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

(4)微服务层:目前流行的微服务架构包括Spring Cloud、Vert.X、Dubbo等,三者的比较见表2。Dubbo具有6大特性:(1)面向接口代理的高性能RPC调用;(2)智能负载均衡;(3)服务自动注册与发现;(4)高度可扩展能力;(5)运行期流量调度;(6)可视化的服务治理与运维[19]。凭借这些优秀的特性,Dubbo在2018年2月成为Apache基金会孵化项目。正是因为Dubbo使用简单,易于掌握,资料丰富,是国内企业阿里巴巴开源框架,所以系统选用Dubbo搭建微服务层。服务注册中心是微服务架构中非常重要的一个组件,Dubbo支持ZooKeeper、Redis、Simple、Multicast、Etcd3等注册中心,Dubbo官方推荐使用ZooKeeper。ZooKeeper是Apache Hadoop的子项目,是一个分布式服务协调框架,支持配置维护、命名服务、分布式同步服务等,适合作为Dubbo服务的注册中心,可用于生产环境[20]。基于Dubbo和ZooKeeper,开发者可以轻松搭建微服务平台,部署简单易于开发,让程序员真正专注于业务逻辑。