关于Dubbo以及zookeeper的介绍和使用教程

本文详细介绍了Dubbo,一个由阿里巴巴开源的高性能Java RPC框架,它提供了服务的远程调用、智能容错、负载均衡等功能。同时,文章讲解了Zookeeper在Dubbo中的作用,作为注册中心来协调服务。内容包括Dubbo的基本概念、背景、用法,以及如何使用Zookeeper。通过引入相关的坐标,配置服务注册信息,并定义接口和实现类,实现了服务的相互调用。
摘要由CSDN通过智能技术生成

关于Dubbo以及zookeeper的介绍和使用教程

Dubbo百度百科

Dubbo(读音[ˈdubəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 [1] Spring框架无缝集成。

Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现

在这里插入图片描述
背景和用法

背景

随着Internet的快速发展,Web应用程序的规模不断扩大,最后我们发现传统的垂直体系结构(单片式)已无法解决。分布式服务体系结构和流计算体系结构势在必行,迫切需要一个治理系统来确保体系结构的有序发展,就如我们常用来表述的电商,当某一时刻就可能有几万条数据,此时显然一般的单个整体架构就不够了
在这里插入图片描述
要求
当服务越来越多的时候,配置服务会变得越来越难,硬件的平衡器的节点压力也会增加,此时就需要使用负载均衡来控制其框架之间的相关之间的关系,流量变得越来越大,服务的内容就会被暴露出来,所以我们需要来做出需要的改变
在这里插入图片描述
用法
在这里插入图片描述
provider:暴露服务的服务提供方
consumer:调用远程服务的服务消费方
registry:注册服务与发现的注册中心
moniter:统计服务的调用次数和调用服务的监控中心
container:服务运行容器

zookeeper

Zookeeper是apache hadoop的子项目。由于它提供树状目录服务并支持更改通知,因此适合将其用作dubbo的注册表服务器。它是经过现场验证的产品,因此建议在生产环境中使用它
在这里插入图片描述
Dubbo使用教程

1.导入相对应的坐标(jar)

<!-- dubbo相关 -->
        <!--引入dubbo的依赖-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.6.4</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值