Python 官方文档:入门教程 => 点击学习
目录dubbo+ZooKeeper 最简单的分布式搭建Dubbo 是什么Dubbo 架构流程图架构搭建案例1.zookpeeper 安装2.创建Maven工程3.dubbo-admi
运行介绍:启动 zookeeper - 启动服务提供者 - 启动服务消费者
整个项目的代码已上传到GitHub,https://github.com/brotherAndy/dubbo,欢迎查看。
整个项目的代码已上传csdn下载频道,Http://xiazai.jb51.net/202204/yuanma/dubbo_master_jb51.rar,欢迎下载。
分布式架构:
1.当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,前端应用能更快速的响应多变的市场需求。
2.此时,用于提高业务复用及整合的 分布式服务框架(rpc) 是关键。
Provider:服务提供方
Consumer:服务消费者
Registry:注册中心
Monitor:统计服务调用次数和调用时间的监控中心
调用流程
0.启动服务提供者。
1.服务提供者在启动时,向注册中心注册自己提供的服务。
2.服务消费者在启动时,向注册中心订阅自己所需的服务。
3.注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。
4.服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。
5.服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。
注册中心
服务提供方:针对所提供的服务到注册中心发布。
服务消费方:到服务中心订阅所需的服务。
对于任何一方,不论服务提供方或者服务消费方都有可能同时兼具两种角色,即需要提供服务也需要消费服务。
去官网下载 zookpeeper
把包下载后,解压到目录,例如:D:\software\work\zookeeper (解压后更名为zookeeper)
修改zoo_sample.cfg 文件名(D:\software\work\zookeeper\conf) 为 zoo.cfg
主要更改配置文件里面的日志目录,如下:
dataDir=D:\zookeeper\data
dataLogDir=D:\zookeeper\log
启动
进入到bin目录,并且启动zkServer.cmd,如图:
工程分为4个结构
(注:每个工程都是独立的,通过maven 引入父子关系)
1.创建dubbo 的maven 主工程
创建步骤省略,主要导入相关jar包等,具体请查看给到源码的pom.xml,此工程暂仅配置pom.xml,没有其他操作
2.创建dubbo-api 的maven 接口工程
主要定义接口,并配置好pom.xml
3.创建dubbo-provider 的maven 工程
服务提供者,实现公共接口的实现,此实现对消费者隐藏
加入公共接口所在的依赖
接口实现
用spring配置声明服务
服务者启动(前提启动 zookeeper)
4.创建dubbo-consumer-user 的maven 工程(可以有多个consumer,配置跟上)
服务消费者,实现公共接口的实现,调用服务
通过Spring引用服务
启动consumer ,调用服务
5.运行项目,顺序:zookeeper –> dubbo-provider –> dubbo-consumer-user
运行结果
提供界面化管理dubbo 服务
dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo
下载后把war包放入Tomcat的WEBapps目录下,启动tomcat
浏览器输入:http://localhost:8080/dubbo-admin/
默认账号: root 密码:root
效果图:
服务列表
服务详细
整个项目的代码已上传到github,https://github.com/brotherAndy/dubbo,欢迎查看。
整个项目的代码已上传csdn下载频道,http://xiazai.jb51.net/202204/yuanma/dubbo_master_jb51.rar,欢迎下载。
到此这篇关于Dubbo+zookeeper 最简单的分布式搭建方案的文章就介绍到这了,更多相关Dubbo+zookeeper分布式内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Dubbo+zookeeper 最简单的分布式搭建方案
本文链接: https://www.lsjlt.com/news/145005.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0