草庐IT

dubbo与openfeign

全部标签

nacos整合openfeign

公司一直使用的都是dubbo,很少使用springcloud,自学下安装nacosnacos即是配置中心也是注册中心,安装参考nacas大致如下修改conf/application.properties文件,nacos支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。不知道怎么安装mysql参考安装mysqlshstartup.sh-mstandalone启动1.构建provider整体是比较简单的,大家照着下面的配置直接贴代码就行。注意x替换为自己的ip或者包名pom.xml1.82.12.41.0.03.8.13.2.11.18.122.3.2.

手写Dubbo SPI机制和源码解析

版本2.7.8SPI机制官方文档介绍如下SPI全称为ServiceProviderInterface,是一种服务发现机制。SPI的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过SPI机制为我们的程序提供拓展功能。说白了,SPI是一种第三方框架常用的扩展手段:第三方框架定义接口,使用者来写实现类,通过SPI机制框架运行时可以获取到这个实现类,通过反射创建对象,并使用这个对象来继续完成业务SPI机制所以通过SPI机制,第三方框架可以将某一段业务逻辑交由使用者自定义实现比如Dubbo的负载均衡

手写Dubbo SPI机制和源码解析

版本2.7.8SPI机制官方文档介绍如下SPI全称为ServiceProviderInterface,是一种服务发现机制。SPI的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过SPI机制为我们的程序提供拓展功能。说白了,SPI是一种第三方框架常用的扩展手段:第三方框架定义接口,使用者来写实现类,通过SPI机制框架运行时可以获取到这个实现类,通过反射创建对象,并使用这个对象来继续完成业务SPI机制所以通过SPI机制,第三方框架可以将某一段业务逻辑交由使用者自定义实现比如Dubbo的负载均衡

盘古开发框架集成 ShenYu 网关实现 Dubbo 泛化调用

盘古开发框架下实现微服务网关的缺省姿势为基于pangu-web模块的传统接口调用模式,具体请参考文档:如何发布微服务(API网关)。本文提供另外一种通过集成ApacheShenYu实现网关泛化调用Dubbo服务将其发布为HTTP接口的可选方法。ShenYu网关介绍ShenYu网关基于Webflex非阻塞模型通过泛化调用后端Dubbo服务。依赖Netty不需要Servlet容器,不需要引入服务接口包即可通过Dubbo泛化调用服务接口的方式就可以将后端Dubbo服务转换为HTTPAPI。同时网关支持鉴权、动态限流、熔断、防火墙、灰度发布等。相关名词解释shenyu-admin网关插件和元数据信息配

盘古开发框架集成 ShenYu 网关实现 Dubbo 泛化调用

盘古开发框架下实现微服务网关的缺省姿势为基于pangu-web模块的传统接口调用模式,具体请参考文档:如何发布微服务(API网关)。本文提供另外一种通过集成ApacheShenYu实现网关泛化调用Dubbo服务将其发布为HTTP接口的可选方法。ShenYu网关介绍ShenYu网关基于Webflex非阻塞模型通过泛化调用后端Dubbo服务。依赖Netty不需要Servlet容器,不需要引入服务接口包即可通过Dubbo泛化调用服务接口的方式就可以将后端Dubbo服务转换为HTTPAPI。同时网关支持鉴权、动态限流、熔断、防火墙、灰度发布等。相关名词解释shenyu-admin网关插件和元数据信息配

Dubbo | Dubbo快速上手笔记 - 环境与配置 #yyds干货盘点#

(Dubbo快速上手笔记-环境与配置)前言比较基础的dubbo学习笔记,一些参考资料如下:尚硅谷Dubbo教程(dubbo经典之作)Dubbo官网Dubbo2.x文档1.Dubbo相关概念1.1自动服务发现工作原理2.启动文件这里指使用zookeeper作为注册中心;并启动相关dubbo监控;2.1zookeeper-3.4.11\bin\zkServer.cmd可以在zookeeper-3.4.11\conf路径下配置zookeeper客户端的端口号以及data数据:在zookeeper-3.4.11\bin目录下运行cmd启动zookeeper服务:2.2zookeeper-3.4.11\

Dubbo | Dubbo快速上手笔记 - 环境与配置 #yyds干货盘点#

(Dubbo快速上手笔记-环境与配置)前言比较基础的dubbo学习笔记,一些参考资料如下:尚硅谷Dubbo教程(dubbo经典之作)Dubbo官网Dubbo2.x文档1.Dubbo相关概念1.1自动服务发现工作原理2.启动文件这里指使用zookeeper作为注册中心;并启动相关dubbo监控;2.1zookeeper-3.4.11\bin\zkServer.cmd可以在zookeeper-3.4.11\conf路径下配置zookeeper客户端的端口号以及data数据:在zookeeper-3.4.11\bin目录下运行cmd启动zookeeper服务:2.2zookeeper-3.4.11\

源码解读Dubbo分层设计思想

一、Dubbo分层整体设计概述我们先从下图开始简单介绍Dubbo分层设计概念:(引用自Duboo开发指南-框架设计文档)如图描述Dubbo实现的RPC整体分10层:service、config、proxy、registry、cluster、monitor、protocol、exchange、transport、serialize。service:使用方定义的接口和实现类;config:负责解析Dubbo定义的配置,比如注解和xml配置,各种参数;proxy:主要负责生成消费者和提供者的代理对象,加载框架功能,比如提供者过滤器链,扩展点;registry:负责注册服务的定义和实现类的装载;clu