《表2 Spring Cloud、Vert.X、Dubbo的比较》
(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,开发者可以轻松搭建微服务平台,部署简单易于开发,让程序员真正专注于业务逻辑。
图表编号 | XD00156117500 严禁用于非法目的 |
---|---|
绘制时间 | 2020.08.15 |
作者 | 林伟明、杨巍 |
绘制单位 | 深圳大学图书馆 |
更多格式 | 高清、无水印(增值服务) |