Dubbo简介-创新互联

一 、Dubbo是什么?

Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架

站在用户的角度思考问题,与客户深入沟通,找到保德网站设计与保德网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、网站建设、外贸网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册、虚拟空间、企业邮箱。业务覆盖保德地区。

致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。

SOA (Service-Oriented Architecture)面向服务架构,SOA的目标是实现灵活可变的软件系统,其核心要素为标准化封装、软件复用、松耦合等。注:按功能呢服务或者业务对系统进行拆分分布式部署。

RPC

什么是RPC?原理是什么?如何实现一个 RPC 框架? - 知乎 (zhihu.com)

二 、Dubbo的主要特性

面向接口代理的高性能RPC调用:提供高性能的基于代理的远程调用能力,服务以接口为粒度,屏蔽了远程调用底层细节。

智能负载均衡:内置多种负载均衡策略,智能感知下游节点健康状况,显著减少调用延迟,提高系统吞吐量。

服务自动注册与发现:支持多种注册中心服务,服务实例上下线实时感知。

高度可扩展能力:遵循微内核+插件的设计原则,所有核心能力如Protocol、Transport、Serialization被设计为扩展点,平等对待内置实现和第三方实现。

运行期流量调度:内置条件、脚本等路由策略,通过配置不同的路由规则,轻松实现灰度发布,同机房优先等功能。

可视化的服务治理与运维:提供丰富服务治理、运维工具:随时查询服务元数据、服务健康状态及调用统计,实时下发路由策略、调整配置参数。

三 、Dubbo 和Spring Cloud对比

Dubbo

Spring   Cloud

服务注册中心

Zookeeper    

Spring Cloud Netfix Eureka

服务调用方式

RPC

REST API

服务监控

Dubbo-monitor

Spring Boot Admin

熔断器

不完善

Spring Cloud Netflix Hystrix

服务网关

无

Spring Cloud Netflix Zuul

分布式配置

无

Spring Cloud Config

服务跟踪

无

Spring Cloud Sleuth

数据流

无

Spring Cloud Stream

批量任务

无

Spring Cloud Task

信息总线

无

Spring Cloud Bus

功能组件

Spring Cloud

Dubbo Spring Clou

分布式配置(Distributed configuration)

Git、Zookeeper、Consul、JDBC

Spring Cloud 分布式配置 + Dubbo 配置中心

服务注册与发现(Service registration and discovery)

Eureka、Zookeeper、Consul

Spring Cloud 原生注册中心 + Dubbo 原生注册中心

负载均衡(Load balancing)  

Ribbon(随机、轮询等算法

Dubbo 内建实现(随机、轮询等算法 + 权重等特性

服务熔断(Circuit Breakers)

Spring Cloud Hystrix

Spring Cloud Hystrix + Alibaba Sentinel 等

服务调用(Service-to-service calls)        

Open Feign、RestTemplate

Spring Cloud 服务调用 + Dubbo @Reference

链路跟踪(Tracing)

Spring Cloud Sleuth + Zipkin

Zipkin、opentracing 等

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文标题:Dubbo简介-创新互联
URL网址:http://www.hdfswf.com/article/ghohs.html

其他资讯