栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-09-30

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-09-30

2021SC@SDUSC
dubbo学习综述:主要是对dubbo的总体了解和认识,对dubbo架构的学习,代码的安装和初步使用以及我在小组中的分工

dubbo介绍

dubbo是阿里巴巴做的一个优秀的分布式服务框架,它可以为我们用户提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。提供了RPC通信与微服务治理两大关键能力。Dubbo 提供了从服务定义、服务发现、服务通信到流量管控等几乎所有的服务治理能力,并且尝试从使用上对用户屏蔽底层细节,以提供更好的易用性。总而言之,dubbo是一个远程服务调用的分布式框架

dubbo架构


调用关系说明
服务容器负责启动,加载,运行服务提供者。
服务提供者在启动时,向注册中心注册自己提供的服务。
服务消费者在启动时,向注册中心订阅自己所需的服务。
注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。
服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。
服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。

安装和初步使用 第一步:下载安装zookeeper 第二步:将最新的源代码利用git clone到本地

使用该命令:

git clone https://github.com/apache/dubbo.git dubbo
第三步:构建,利用maven进行构建
export MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=512m
mvn clean install
在mvn install -Dmaven.test.skip

使用下面的命令可以生成源代码的jar包

mvn clean source:jar install -Dmaven.test.skip
第四步:IDE

这里我选择使用的是Intellij Idea ,利用下面的命令

mvn idea:idea 
在小组中的分工

我在小组中的主要是:
1、Dubbo SPI
包括 Dubbo SPI 的原理和实现细节
2、服务路由
包括服务路由的原理和实现细节
3、SPI 自适应拓展
包括自适应拓展的原理和实现细节

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/281424.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号