# dubbo实战:阶段1 **Repository Path**: lcycoding/dubbo-practice-phase-1 ## Basic Information - **Project Name**: dubbo实战:阶段1 - **Description**: springBoot与dubbo相结合的实战项目,了解dubbo与zookeeper的简单作用 - **Primary Language**: Java - **License**: CC-BY-SA-4.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-13 - **Last Updated**: 2021-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dubbo实战:阶段1 #### 介绍 springBoot与dubbo相结合的实战项目,了解dubbo与zookeeper的简单作用 #### 软件架构 springBoot+dubbo+zookeeper #### 安装教程 1. 安装zookeeper的windows版本(3.4.12) 与 mysql(8.0.26) 2. 安装IDEA 3. mysql数据库打脚本 #### 使用说明 1. 项目分为两个模块:dubboOne作为生产者, dubboTwo作为消费者 2. 业务场景概述: **业务场景一:** rpc协议 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0814/202006_8702dc32_8658120.png "屏幕截图.png") **业务场景二:** http协议 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0815/221635_362dc908_8658120.png "屏幕截图.png") 3. 相关技术点讲解 - 服务拆分: 商品服务;用户商城服务;订单服务;支付服务。。。 - 服务解耦:明确职责、服务调度、网络通信 - 服务管理:统一注册中心配置管理(发布注册;订阅调度) #### Dubbo分布式服务调度 知识补充 - Dubbo发布的服务支持两种协议 以及 两大核心配置文件 - 两种协议分别为: **rpc协议 和 基于http的rest** 。 两种协议的参数 配置在两大核心配置文件中。 - 两大核心配置文件的介绍如下: ![输入图片说明](https://images.gitee.com/uploads/images/2021/0814/201009_4b83c9b1_8658120.png "屏幕截图.png") #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)