草庐IT

dubbo安装及使用

dubbo安装及使用(新手笔记,存在错误还请指正)尚硅谷dubbodubbo的github地址dubbo官方文档dubbo使用dubbo安装及使用dubbo和zookeeper的关系zookeeper安装dubbo快速入门概念环境搭建引入dubbo监控中心安装与springboot整合dubbo配置dubbo高可用dubbo和zookeeper的关系dubbo和zookeeper的关系zookeeper安装zookpper安装dubbo快速入门概念Dubbo是一款高性能、轻量级的开源JavaRPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。(

Maven项目中的依赖出现版本冲突,最终发现是对Dependency Scope理解有误

再来个文章目录文章目录背景疑问排查过程问题存在的原因总结示例依赖版本说明本文记录一下遇到maven依赖版本冲突后的排查过程说明以及问题原因说明下面还有投票,帮忙投个票👍背景最近加入了ApacheDubbo开源社区,成为了一名DubboContributor。在熟悉Dubbo中的各个RPC协议时根据官网提供的示例搭建了一个示例。在熟悉过后想看下谷歌提供的grpc协议在使用上与dubbo提供的grpc协议的区别,所以打算根据grpcgithub基础教程跑一个示例,在引入相关依赖以及代码后进行编译,发现一处报错:经过初步排查发现是依赖版本问题疑问我不禁就有了疑问,我明明引入的grpc版本是1.54.

Maven项目中的依赖出现版本冲突,最终发现是对Dependency Scope理解有误

再来个文章目录文章目录背景疑问排查过程问题存在的原因总结示例依赖版本说明本文记录一下遇到maven依赖版本冲突后的排查过程说明以及问题原因说明下面还有投票,帮忙投个票👍背景最近加入了ApacheDubbo开源社区,成为了一名DubboContributor。在熟悉Dubbo中的各个RPC协议时根据官网提供的示例搭建了一个示例。在熟悉过后想看下谷歌提供的grpc协议在使用上与dubbo提供的grpc协议的区别,所以打算根据grpcgithub基础教程跑一个示例,在引入相关依赖以及代码后进行编译,发现一处报错:经过初步排查发现是依赖版本问题疑问我不禁就有了疑问,我明明引入的grpc版本是1.54.

Dubbo原理和机制详解(非常全面)

Dubbo是一款JavaRPC框架,致力于提供高性能的RPC远程服务调用方案。Dubbo作为主流的微服务框架之一,为开发人员带来了非常多的便利。本文我们重点详解Dubbo的原理机制@mikechen目录Dubbo核心功能Dubbo核心组件Dubbo的架构设计Dubbo调用流程1️⃣Dubbo核心功能Dubbo主要提供了3大核心功能:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 1)远程方法调用网络通信框架,提供对多种NIO框架抽象封装,包括“同步转异步”和“请求-响应”模式的信息交换方式。 2)智能容错和负载均衡提供基于接口方法的透明远程过程调用,包括多协议支持,以及软

Dubbo原理和机制详解(非常全面)

Dubbo是一款JavaRPC框架,致力于提供高性能的RPC远程服务调用方案。Dubbo作为主流的微服务框架之一,为开发人员带来了非常多的便利。本文我们重点详解Dubbo的原理机制@mikechen目录Dubbo核心功能Dubbo核心组件Dubbo的架构设计Dubbo调用流程1️⃣Dubbo核心功能Dubbo主要提供了3大核心功能:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 1)远程方法调用网络通信框架,提供对多种NIO框架抽象封装,包括“同步转异步”和“请求-响应”模式的信息交换方式。 2)智能容错和负载均衡提供基于接口方法的透明远程过程调用,包括多协议支持,以及软

Apache Dubbo 存在反序列化漏洞(CVE-2023-23638)

漏洞描述ApacheDubbo是一款轻量级JavaRPC框架该项目受影响版本存在反序列化漏洞,由于Dubbo在序列化时检查不够全面,当攻击者可访问到dubbo服务时,可通过构造恶意请求绕过检查触发反序列化,执行恶意代码漏洞名称ApacheDubbo存在反序列化漏洞漏洞类型反序列化发现时间2023/3/8漏洞影响广度一般MPS编号MPS-2023-1779CVE编号CVE-2023-23638CNVD编号-影响范围org.apache.dubbo:dubbo-common@[2.7.0,2.7.22)org.apache.dubbo:dubbo-common@[3.0.0,3.0.14)org.

Apache Dubbo 存在反序列化漏洞(CVE-2023-23638)

漏洞描述ApacheDubbo是一款轻量级JavaRPC框架该项目受影响版本存在反序列化漏洞,由于Dubbo在序列化时检查不够全面,当攻击者可访问到dubbo服务时,可通过构造恶意请求绕过检查触发反序列化,执行恶意代码漏洞名称ApacheDubbo存在反序列化漏洞漏洞类型反序列化发现时间2023/3/8漏洞影响广度一般MPS编号MPS-2023-1779CVE编号CVE-2023-23638CNVD编号-影响范围org.apache.dubbo:dubbo-common@[2.7.0,2.7.22)org.apache.dubbo:dubbo-common@[3.0.0,3.0.14)org.

手把手教你使用Springboot整合dubbo,搭建一个微服务

文章目录开发前提构建Springboot项目开发api模块开发生产者模块第一步:导入依赖第二步:添加配置第三步:编写启动类第四步:添加mapper接口第五步:实现接口:第六步:编写controller层接口开发消费者模块第一步:导入依赖第二步:添加配置第三步:编写启动类:第四步:编写调用生产者接口测试开发前提由于dubbo的注册中心用的是zookeeper,所以首先需要安装zookeeper。构建Springboot项目第一步:选择新建project或者module,在界面中选择maven点击next:第二步:填上项目的基本信息点击Finish:第三步:右击项目new->Module:第四步:

最新版本zookeeper+dubbo-admin

zookeeper下载地址:https://archive.apache.org/dist/zookeeper/修改conf下zoo_sample.cfg->zoo.cfgbin下启动zkServer.cmd启动成功:bindingtoport0.0.0.0/0.0.0.0:2181问题1:zookeper安装1.去官网下载apache-zookeeper-3.6.2-bin.tar.gz名字中带有bin的压缩包(就不会出现闪退)2.将conf目录下zoo_sample.cfg文件重命名为zoo.cfg3.双击zk.Server.cmd启动程序问题2:注册中心推荐zookeeper下载链接:在

Docker容器运行DUBBO服务,注册IP错误问题的解决

在使用Docker容器运行dubbo服务的时候遇到一个麻烦的问题,docker服务安装时会自动生成一个独立的网卡docker0,默认网段为172.17.0.1,和宿主机隔离并不互通,Docker会使用容器内的IP注册到注册中心,这样其他的dubbo服务就无法连接这个应用DUBBO主机绑定规则:主机绑定表示的是Dubbo服务对外发布的IP地址,默认情况下Dubbo会按照以下顺序来查找并绑定主机IP地址1、查找环境变量中DUBBO_IP_TO_BIND属性配置的IP地址;2、查找dubbo.protocol.host属性配置的IP地址,默认是空,如果没有配置或者IP地址不合法,则继续往下查找;3、