![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 86
李奈 - Leemon
这个作者很懒,什么都没留下…
展开
-
Springcloud服务同时使用eureka和nacos
Springcloud服务同时使用eureka和nacos文章目录Springcloud服务同时使用eureka和nacos一,背景二,代理服务创建和配置2.1 pom.xml2.2 bootstrap.yml2.3 Application.java2.4 创建接口2.4.1 ApiMessageController.java2.4.2 MyNacosProperties.java2.5 运行测试三,将该服务引入eureka注册中心一,背景之所以会想到一个服务同时使用eureka和nacos,是因为遇原创 2022-05-29 19:03:46 · 3147 阅读 · 1 评论 -
Sentinel入门学习和使用
Sentinel入门学习和使用文章目录Sentinel入门学习和使用一,介绍二,安装和使用2.1 安装Dashboard2.2 Java客户端引入(SpringCloud)2.2.1 引入依赖2.2.2 配置文件2.2.3 测试2.2.4 自定义限流和熔断一,介绍随着分布式系统变得越来越流行,服务之间的可靠性变得比以往任何时候都更加重要。Sentinel 以“流”为切入点,在流控、 流量整形、熔断、系统自适应保护等多个领域开展工作,保障微服务的可靠性和弹性。Sentinel具有以下特定:丰富的原创 2022-04-19 21:04:56 · 741 阅读 · 0 评论 -
Nacos整合Admin(admin client存在上下文context-path,以admin为例)
Nacos整合Admin(admin client存在上下文context-path,以admin为例)文章目录Nacos整合Admin(admin client存在上下文context-path,以admin为例)一,创建admin服务端1.1 pom.xml1.2 bootstrap.yml1.3 Application.java1.4 上下文问题一,创建admin服务端1.1 pom.xml <dependency> <groupId&原创 2022-04-10 11:56:28 · 1047 阅读 · 0 评论 -
微服务使用NACOS(举例:nacos整合gateway)
微服务使用NACOS(举例:nacos整合gateway)文章目录微服务使用NACOS(举例:nacos整合gateway)一,gateway启动服务发现1.1 pom.xml1.2 application.yml1.3 Application.java二,服务区分不同环境2.1 NACOS相关概念命名空间配置分组2.2 在NACOS中创建新命名空间2.3 修改Nacos客户端配置文件三,使用配置中心3.1 NACOS相关概念配置配置管理配置项配置集配置集 ID3.2 gateway启动配置管理3.2.1原创 2022-04-05 20:30:39 · 2416 阅读 · 2 评论 -
Spring Security入门基础(二)——使用数据库鉴权
Spring Security入门基础文章目录Spring Security入门基础1.5 使用数据库鉴权1.5.1 建表1.5.2 引入依赖1.5.3 配置文件1.5.4 修改用户认证类前1.5.5 修改用户认证类WebSecurityConfiguration1.5.6 登录页面1.5.7 测试此篇文章为上一篇 Spring Security入门基础 的续作,了解这里的内容需要对上一篇有了解1.5 使用数据库鉴权使用数据库鉴权,需要先提前建立好关于权限的表(用户表 sys_user,角色表 sy原创 2021-11-03 23:47:25 · 763 阅读 · 0 评论 -
Spring Security入门基础
Spring Security入门基础文章目录Spring Security入门基础一,Spring Security的使用1.1 基本术语1.2 基本使用1.2.1 引入依赖1.2.2 配置文件1.2.3 测试接口1.3 过滤器链的15个过滤器1.4 自定义用户认证 WebSecurityConfigurerAdapter1.4.1 configure(HttpSecurity http)1.4.2 configure(AuthenticationManagerBuilder auth)1.4.3 c原创 2021-10-30 15:53:03 · 4051 阅读 · 1 评论 -
Spring Cloud Sleuth Zipkin 链路追踪
SpringCloud Sleuth Zipkin文章目录SpringCloud Sleuth Zipkin一,Sleuth详解1.1 基本术语1.2 剖析Sleuth日志二,搭建Zipkin服务端三,各服务配置Sleuth3.1 依赖导入3.2 配置文件 分布式服务追踪是整个分布式系统中跟踪一个用户请求的过程(包括数据采集,数据传输,数据存储,数据分析,数据可视化),捕获此类跟踪让我们构建用户交互背后的整个调用链的视图,这是调试和监控微服务的关键工具。SpringCloud Sleuth是Sprin原创 2021-10-23 10:58:51 · 167 阅读 · 0 评论 -
Spring Cloud Gateway -动态路由篇
动态路由文章目录动态路由1 创建基本模型2 创建动态路由服务Service3 提供动态路由服务接口API Gateway配置路由主要有两种方式:一种是yml配置文件,另一种是写在代码里。而无论哪种方式,启动网关后将无法修改路由配置,如有新服务要上线,则需要先把网关下线,修改yml配置后,再重启网关。 Gateway提供了Endpoint断点,暴露路由信息,有获取所有路由,刷新路由,查看单个路由,删除路由等方法。要访问断点中的方法需要添加spring-boot-starter-actuator注解,原创 2021-10-15 23:13:54 · 570 阅读 · 0 评论 -
Spring Cloud Gateway入门学习
Spring Cloud Gateway入门学习文章目录Spring Cloud Gateway入门学习一,基本使用1.1 引用依赖1.2 启动类1.3 配置文件1.4 测试二, 过滤器2.1 **常用过滤器**2.2 自定义过滤器2.3 全局过滤器三, Gateway功能3.1 认证3.2 熔断3.3 限流3.4 动态路由Spring Cloud Gateway是Spring Cloud的一个项目,它是基于Spring,Webflux,Spring boot等技术开发的网关,它旨在为微服务架构提供一种原创 2021-10-14 23:25:44 · 284 阅读 · 0 评论 -
SpringCloud入门(七)之Config(下)
本篇文章是继上一篇SpringCloud入门(七)之Config(上)之后的,因此目录也是从之下的第三开始。文章目录三,客户端配置3.1本地仓库创建yml3.2 pom.xml3.3 bootstrap.yml3.4 测试Controller3.5 启动类3.6 测试四,Config配置实践4.1本地仓库配置4.2 pom.xml(1)4.2 bootstrap.yml(1)4.3 启动类(1)...原创 2020-03-08 09:19:52 · 185 阅读 · 0 评论 -
SpringCloud入门(七)之Config(上)
文章目录一,概述1.1 分布式系统面临的问题1.2 SpringCloud Config二,Config服务端与GitHub通信2.1 GitHub创建Repository2.2 创建本地仓库2.3 本地application.yml2.4 推送文件到GitHub2.5 pom.xml2.6 application.yml2.7 启动类2.8 测试一,概述1.1 分布式系统面临的问题微服务意...原创 2020-03-07 11:19:04 · 235 阅读 · 0 评论 -
SpringCloud入门(六)之Zuul
一,概述Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础。而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。...原创 2020-03-06 15:43:21 · 150 阅读 · 0 评论 -
SpringCloud入门(五)之Hystrix(下)
三,服务降级 服务降级就是系统整体资源快不够了,忍痛先将某些服务先关掉,待渡过难关,再开启回来。 让客户端在服务端不可用时也会获得提示信息而不会挂起耗死服务器。服务降级处理是在客户端实现完成的,与服务端没有关系3.1 pom.xml先在公共模块servicecloud-api工程的pom.xml新增Feign坐标: <!-- 添加声明式feign依赖 --> <...原创 2020-03-05 10:21:10 · 177 阅读 · 0 评论 -
SpringCloud入门(五)之Hystrix(上)
文章目录一,概述1.1 问题1.2 Hystrix二,服务熔断2.1 pom.xml2.2 application.yml2.3 Controller2.4 测试一,概述1.1 问题分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用...原创 2020-03-04 19:08:40 · 136 阅读 · 0 评论 -
SpringCloud入门(四)之Feign
文章目录一,Feign概述二,Feign的使用2.1 pom.xml(1)2.2 pom.xml(2)2.3 服务接口2.4 Controller2.5 启动类2.6 测试一,Feign概述 Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注...原创 2020-03-04 15:49:51 · 171 阅读 · 0 评论 -
SpringCloud入门(三)之Ribbon(下)
本篇文章是继上一篇SpringCloud入门(三)之Ribbon(上)之后的,因此目录也是从之下的第四开始文章目录四,负载均衡算法IRule4.1 Ribbon默认IRule4.2 自定义IRule4.2.1 启动类4.2.2 配置类4.2.3 自定义规则4.2.4 测试四,负载均衡算法IRule4.1 Ribbon默认IRuleRoundRobinRule:轮询RandomRule:...原创 2020-03-03 14:13:07 · 235 阅读 · 0 评论 -
SpringCloud入门(三)之Ribbon(上)
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,...原创 2020-03-03 14:08:10 · 159 阅读 · 0 评论 -
SpringCloud入门(二)之Eureka(下)
本篇文章是继上一篇SpringCloud入门(二)之Eureka(上)之后的,因此目录也是从之下的第五开始文章目录五,Eureka自我保护机制六,服务发现6.1 controller(1)6.2 启动类6.3 controller(2)6.4 测试七,Eureka集群配置7.1 pom.xml7.2 启动类7.3 修改映射配置7.4 application.yml(1)7.5 applicati...原创 2020-03-02 11:49:58 · 199 阅读 · 0 评论 -
SpringCloud入门(二)之Eureka(上)
文章目录一,Eureka基本知识1.1 Eureka的基本架构1.2 Eureka三大角色二,构建Eureka服务注册中心2.1 pom.xml2.2 application.yml2.3 启动类2.4 测试三,微服务注册到Eureka服务中心3.1 pom.xml3.2 application.yml3.3 启动类四,Eureka注册完善优化4.1 服务名称修改4.2 访问信息有IP提示4.3 ...原创 2020-03-02 11:35:40 · 189 阅读 · 0 评论 -
SpringCloud入门(一)
这里的SpringCloud入门是根据阿里开发者学堂的课程来进行的,学习路径为微服务框架Spring Cloud快速入门一,创建父工程创建父工程servicecloud,主要pom.xml文件如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...原创 2020-03-01 16:30:49 · 195 阅读 · 0 评论 -
Zookeeper入门
一,概述Zookeeper是一个开源的分布式,为分布式应用提供协调服务的Apache项目1.1 Zookeeper的工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。Zooke...原创 2020-02-04 16:00:34 · 148 阅读 · 0 评论