
dubbo
文章平均质量分 63
dubbo
乐之者v
快乐编程,一生编程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dubbo 统一异常处理
指定切入点,进行环绕通知。如果有异常,就捕获后处理。原创 2024-04-03 23:42:56 · 577 阅读 · 0 评论 -
Dubbo使用Rest开发服务
PathParam: url路径中占位符的参数。官方文档: https://dubbo.apache.org/zh/docs/references/protocols/rest/@Path : 表示url的请求路径,在Service接口上方的@Path是父级路径,在方法上面的@Path是后续的路径。如果是在服务消费者中调用,需要使用 dubbo:reference,配置服务提供者定义的接口,并指定id。@Consumes: 可以指定请求的MediaType格式, 比如 json,text等。原创 2023-11-12 21:52:37 · 316 阅读 · 0 评论 -
SpringBoot2.X整合集成Dubbo
pom.xml中,服务消费者 dubbo-consumer 的依赖跟之前的类似,只是还要引入服务提供者dubbo-provider的依赖,这样才能调用其中的Service。如果还不清楚怎么新建SpringBoot项目,可以参考: https://www.cnblogs.com/expiator/p/15844275.html。dubbo有多种groupId,其中的org.apache.dubbo的版本,比较适合SpringBoot2.X,注解不会过期或者失效。原创 2023-11-12 21:50:18 · 383 阅读 · 0 评论 -
Dubbo获取Request、Cookie
关于 RpcContext 的理解,详情见:https://blog.youkuaiyun.com/sinat_32502451/article/details/134192733。RpcContext是 Dubbo中的一个类,可以用来获取 Context(上下文),接着就能获取到 Request、Cookie。原创 2023-11-02 22:39:23 · 504 阅读 · 0 评论 -
Dubbo之 RpcContext
比如:A调B,B再调C,则B机器上,在B调C之前,RpcContext记录的是A调B的信息,在B调C之后,RpcContext记录的是B调C的信息。注意,RpcContext.getContext() 方法,在新版本中,已被替换为 RpcContext.getServiceContext()。RpcContext类通过 ThreadLocal 对象LOCAL 来获取 RpcContext。ThreadLocal 是线程副本变量。当接收到RPC请求,或发起RPC请求时,RpcContext的状态都会变化。原创 2023-11-02 22:35:24 · 1071 阅读 · 0 评论 -
Dubbo添加过滤器(二)---日志打印接口耗时
Dubbo添加过滤器详情见: https://www.cnblogs.com/expiator/p/14557091.html本文主要是用Dubbo添加过滤器,统计接口耗时日志打印接口耗时import com.alibaba.dubbo.common.Constants;import com.alibaba.dubbo.common.extension.Activate;import...原创 2022-01-18 16:24:00 · 166 阅读 · 0 评论 -
Dubbo上传文件之RestEasy
使用场景在使用Dubbo时,如果需要上传文件或下载文件,可以使用RestEasy。不过RestEasy有个坑,就是文件名称使用中文时会乱码,需要添加过滤器处理。后文会说明。Dubbo上传文件,传输效率比较低,不是很好的方案。如果有时间创建一个新的非dubbo的项目,比如新建一个 spring、springBoot的模块,去上传文件比较好。如果有其他更好的方案,不建议使用RestEasy...原创 2021-03-28 23:17:00 · 85 阅读 · 0 评论 -
Dubbo报错RpcException: Forbid consumer access service from registry use dubbo version , Please check
错误描述Dubbo报错 RpcException: Forbid consumer access service from registry use dubbo version , Please check registry access list (whitelist/blacklist).)大意是: 禁止消费者(consumer)通过注册使用dubbo的版本(version)访问服务,...原创 2022-07-19 23:25:00 · 1519 阅读 · 0 评论 -
Dubbo基础知识
DubboApache Dubbo 是一款微服务开发框架,可以用于 RPC通信 与 微服务治理 。六大核心能力面向接口代理的高性能RPC调用:提供高性能的基于代理的远程调用能力,服务以接口为粒度,为开发者屏蔽远程调用底层细节。智能负载均衡:内置多种负载均衡策略,智能感知下游节点健康状况,显著减少调用延迟,提高系统吞吐量。服务自动注册与发现:支持多种注册中心服务,服务实例上下...原创 2022-08-16 14:38:00 · 48 阅读 · 0 评论 -
Dubbo添加Filter过滤器
使用场景在使用Dubbo的过程中,我们有时需要做一些过滤拦截的操作,比如字符编码、黑名单、添加日志、接口耗时统计等,这时可以使用过滤器来处理。Filter过滤器Dubbo 使用Filter,需要实现Filter接口,重写invoke方法,在前后添加逻辑即可。注意,引入的Filter是com.alibaba.dubbo.rpc包的。@Activate注解表示一个扩展是否被激活(使用),可以...原创 2021-03-25 16:09:00 · 143 阅读 · 0 评论 -
Dubbo简单理解
Dubbo 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架。节点角色说明:· Provider: 暴露服务的服务提供方。· Consumer: 调用远程服务...原创 2018-09-04 22:09:00 · 46 阅读 · 0 评论