
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
目录Spring Boot Admin 监控告警服务邮件警报钉钉警报Spring Boot Admin 监控告警服务在微服务架构下,服务的数量少则几十,多则上百,所以对服务的监控必不可少。如果是以前的单体项目,启动了多少个项目是固定的,可以通过第三方监控工具对其进行监控,然后实时告警。在微服务下,由于服务数量太多,并且可以随时扩展,这个时候第三方的监控功能就不适用了,不过我们可以通过 Spring
目录使用 OAuth2 实现认证什么情况下需要用 OAuth2实现统一认证功能搭建认证服务端创建用户客户端(密码模式)测试认证功能用 JWT 替换 redisTokenOAuth2 授权码模式使用 OAuth2 实现认证OAuth 2 有四种授权模式,分别是授权码模式(authorization code)、简化模式(implicit)、密码模式(resource owner password c
目录Ribbon 负载均衡策略Ribbon 负载均衡策略Ribbon 作为一款客户端负载均衡框架,默认的负载策略是轮询,同时也提供了很多其他的策略,能够让用户根据自身的业务需求进行选择。负载策略BestAvailableRule最低并发策略:选择一个最小的并发请求的 Server,逐个考察 Server,如果 Server 被标记为错误,则跳过,然后再选择 ActiveRequestCount 中
目录Ribbon 配置详解常用配置代码配置 Ribbon配置文件方式配置 Ribbon重试机制Ribbon 配置详解常用配置禁用 Eureka当我们在 RestTemplate 上添加 @LoadBalanced 注解后,就可以用服务名称来调用接口了,当有多个服务的时候,还能做负载均衡。这是因为 Eureka 中的服务信息已经被拉取到了客户端本地,如果我们不想和 Eureka 集成,可以通过下面的
目录使用 Eureka 集群搭建实现高可用服务注册中心搭建步骤使用 Eureka 集群搭建实现高可用服务注册中心前面我们搭建的注册中心只适合本地开发使用,在生产环境中必须搭建一个集群来保证高可用。Eureka 的集群搭建方法很简单:每一台 Eureka 只需要在配置中指定另外多个 Eureka 的地址就可以实现一个集群的搭建了。下面我们以 2 个节点为例来说明搭建方式。假设我们有 master 和
目录Sleuth 与 ELK(日志分析系统)配合使用Sleuth 与 ELK(日志分析系统)配合使用虽然实现了服务调用之间的链路追踪,但是这些日志是分散在各个机器上的,就算出现问题了,我们想快速定位,也得从各个机器把日志整合起来,再去查问题。这个时候就需要引入日志分析系统了,比如 ELK,可以将多台服务器上的日志信息统一收集起来,在出问题的时候我们可以轻松根据 traceId 来搜索出对应的请求链
目录整合 Zipkin 进行服务跟踪Zipkin 数据收集服务项目集成 Zipkin 发送调用链数据过滤不想跟踪的请求用 RabbitMq 代替 Http 发送调用链数据用 Elasticsearch 存储调用链数据整合 Zipkin 进行服务跟踪Zipkin 是 Twitter 的一个开源项目,是一个致力于收集所有服务的监控数据的分布式跟踪系统,它提供了收集数据和查询数据两大接口服务。有了 Zi
目录Swagger 介绍及使用Swagger 介绍及使用Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过 Swagger 进行正确定义,用户可以理解远程服务并使用最少实现逻辑与
项目实战使用技术栈:Vue 2.x + Vue CLI 4.x + Element UI 2.x。开发工具自选( VS Code、HbuilderX、WebStorm),因本人主要是 Java 开发,使用 Idea 安装 Vue.js 插件即可开发,跟 WebStorm(个人感觉功能更全面、更易用,纯前端工作者推荐使用)功能一样 。这里需要安装两个插件 Vue.js 插件 和 element 插件
目录return 的函数返回值return 的函数返回值return 后面的返回值,有两种情况:返回 Promise 实例对象。返回的该实例对象会调用下一个 then。返回普通值。返回的普通值会直接传递给下一个 then,通过 then 参数中函数的参数接收该值。返回 Promise 实例对象<!DOCTYPE html><html><head><meta







