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简介-创新互联
网站地址:http://scyanting.com/article/ghohs.html