摘要:依赖包 pom.xml 如下: <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-registry-nacos</artifactId> <version>3.0.4</version> </dependency>
阅读全文
摘要:Dubbo Apache Dubbo 是一款微服务开发框架,可以用于 RPC通信 与 微服务治理 。 六大核心能力 面向接口代理的高性能RPC调用:提供高性能的基于代理的远程调用能力,服务以接口为粒度,为开发者屏蔽远程调用底层细节。 智能负载均衡:内置多种负载均衡策略,智能感知下游节点健康状况,显著
阅读全文
摘要:错误描述 Dubbo报错 RpcException: Forbid consumer access service from registry use dubbo version , Please check registry access list (whitelist/blacklist).)
阅读全文
摘要:RpcContext RpcContext 是一个临时状态记录器,通过上下文存放当前调用过程中所需的环境信息。 通过RpcContext可以获取 Request、Response、Url等。 注意 当接收到RPC请求,或发起RPC请求时,RpcContext的状态都会变化。 比如:A调B,B再调C,
阅读全文
摘要:RpcContext 关于 RpcContext 的理解,详情见:https://blog.csdn.net/sinat_32502451/article/details/134192733 RpcContext是 Dubbo中的一个类,可以用来获取 Context(上下文),接着就能获取到 Req
阅读全文
摘要:使用场景 可以基于标准的Java REST API——JAX-RS 2.0(Java API for RESTful Web Services的简写), 也就是REST的api和注解,为dubbo提供调用支持。 Service示例 在Dubbo使用Rest时,Service接口,作用类似于Sprin
阅读全文
摘要:环境安装 Dubbo使用zookeeper作为注册中心,首先要安装zookeeper。 Windows安装zookeeper如下: https://blog.csdn.net/qq_33316784/article/details/88563482 Linux安装zookeeper如下: https
阅读全文
摘要:Dubbo添加过滤器 详情见: https://www.cnblogs.com/expiator/p/14557091.html 本文主要是用Dubbo添加过滤器,统计接口耗时 日志打印接口耗时 import com.alibaba.dubbo.common.Constants; import co
阅读全文
摘要:前言 RestEasy是比较老的技术,有挺多坑,非必要不建议使用。 网络上相关的资料也比较少,只能自己封装一个工具类。 RestEasy上传文件的资料,可以看一下: https://www.cnblogs.com/expiator/p/14590557.html RestEasyUtil impor
阅读全文
摘要:使用场景 在使用Dubbo时,如果需要上传文件或下载文件,可以使用RestEasy。 不过RestEasy有个坑,就是文件名称使用中文时会乱码,需要添加过滤器处理。后文会说明。 Dubbo上传文件,传输效率比较低,不是很好的方案。 如果有时间创建一个新的非dubbo的项目,比如新建一个 spring
阅读全文
摘要:使用场景 在使用Dubbo的过程中,我们有时需要做一些过滤拦截的操作,比如字符编码、黑名单、添加日志、接口耗时统计等,这时可以使用过滤器来处理。 Filter过滤器 Dubbo 使用Filter,需要实现Filter接口,重写invoke方法,在前后添加逻辑即可。 注意,引入的Filter是com.
阅读全文
摘要:java微服务面试题 Q:为什么要用微服务?微服务有哪些优势? 单体应用把所有功能都堆放在一起,改动影响大,风险高。 微服务具有以下优势: 针对特定服务发布,影响小,风险小,成本低。 频繁发布版本,快速交付需求。 低成本扩容,弹性伸缩,适应云环境。 Q:怎么解决服务调用闭环(循环依赖)? 服务分层,
阅读全文
摘要:Dubbo 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架。 节点角
阅读全文