dubbo源码
文章平均质量分 59
学nm个锤子
Qtmd
展开
-
关于Dubbo的Rpc调用服务提供者方鉴权
1.思路分析利用dubbo的SPI机制,写一个Filter继承Dubbo的Filter。在invoke方法里面通过invoker获取到服务消费者的ip和服务名拿到ip和服务名之后和白名单进行比对。关于服务名的获取,通过dubbo上下文,Attachment。2.代码实现1.创建文件org.apache.dubbo.rpc.Filtervalidation=com.filter.ValidationFilter2.配置文件配置validation.ips=121.199.31.160,原创 2021-04-28 22:22:43 · 1290 阅读 · 4 评论 -
dubbo整合nacos
一,dubbo-nacos-common描述:公共模块1.依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> <version>1.18.18</version> </dependency&g原创 2021-04-10 00:38:17 · 2068 阅读 · 5 评论 -
Dubbo源码分析
一,为什么要用Dubbo1.为什么要用现成的框架呢?如果我们自己去开发一个网络通信,需要考虑到底层网络通信协议的处理序列化和反序列化的处理工作这些工作本身应该是通用的,应该是一个中间件服务。为整个公司提供远程通信的服务。而不应该由业务开发人员来自己去实现,所以才有了这样的 rpc 框架,使得我们调用远程方法时就像调用本地方法那么简单,不需要关心底层的通信逻辑。2.大规模服务化对于服务治理的要求当企业开始大规模的服务化以后,远程通信带来的弊端就越来越明显了。服务链路变长了,如何实现对服务原创 2021-04-09 23:47:41 · 1484 阅读 · 9 评论