草庐IT

SpringCloud-Netflix

全部标签

SpringCloud微服务的监控器,Actuator

前言在微服务系统里,对微服务程序的运行状况的跟踪和监控是必不可少的;例如GPE,Telegraf+influxDB都提供了微服务体系监控的方案,ZIPKIN,Skywalking都提供了微服务云体系的APM的方案;这些解决方案功能全面;但是都需要提供额外的资源进行架构;其实在SpringBoot构建的微服务中本身就带有了Actuator组件,能够提供相关的功能,如果我们对此要求不特别高,我们可以在自己的微服务中开启Actuator的功能即可;SpringBootActuatorSpringBootActuator是SpringBoot框架的一个子项目。它使用HTTP的方式公开任何正在运行的应用

SpringCloud-springcloud简介

1,springcloud简介​springcloud是分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶。实现的功能有服务注册与发现,服务调用,服务熔断,负载均衡,服务降级,服务消息队列,配置中心管理,服务网关,服务监控,全链路追踪,自动化部署。现在我们常用的五大组件服务注册与发现——Eureka负载均衡:客户端负载均衡——Ribbon服务端负载均衡:——Feign断路器——Hystrix服务网关——Zuul分布式配置——SpringCloudConfig2,微服务的优缺点优点单一职责原则;每个服务足够内聚,足够小,代码容易理解,这样能聚焦一个-指定的业务功

SpringCloud-springcloud简介

1,springcloud简介​springcloud是分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶。实现的功能有服务注册与发现,服务调用,服务熔断,负载均衡,服务降级,服务消息队列,配置中心管理,服务网关,服务监控,全链路追踪,自动化部署。现在我们常用的五大组件服务注册与发现——Eureka负载均衡:客户端负载均衡——Ribbon服务端负载均衡:——Feign断路器——Hystrix服务网关——Zuul分布式配置——SpringCloudConfig2,微服务的优缺点优点单一职责原则;每个服务足够内聚,足够小,代码容易理解,这样能聚焦一个-指定的业务功

springcloud nacos加密配置中心的配置数据库用户密码

目录springcloudnacos加密配置中心的配置数据库用户密码1、引入依赖2、启动配置注解3、配置yml里面的加密算法4、使用工具类生成明文的加密配置5、生成的加秘密文配置到数据库连接ym配置文件里。springcloudnacos加密配置中心的配置数据库用户密码1、引入依赖org.springframework.bootspring-boot-starter-testcom.github.ulisesbocchiojasypt-spring-boot-starter3.0.22、启动配置注解在Application主类中加入启动注解@EnableEncryptablePropertie

day09-SpringCloud Sleuth+Zipkin-链路追踪

SpringCloudSleuth+Zipkin-链路追踪官网:spring-cloud/spring-cloud-sleuth:Distributedtracingforspringcloud(github.com)分布式链路追踪之SpringCloudSleuth+Zipkin最全教程!-bucaichenmou-博客园(cnblogs.com)1.Sleuth+Zipkin是什么在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用,来协同产生最后的请求结果,每一个请求都会形成一条复杂的分布式服务调用链路链路中的任何一环出现高延时或错误都会引起整个请求最后的失败

day08-SpringCloud Gateway-服务网关

SpringCloudGateway-服务网关1.Gateway介绍1.1引出问题没有使用网关服务时:使用网关服务后:1.2Gateway网络拓扑图1.3Gateway是什么官网:SpringCloudGatewayGateway是Spring生态系统之上构建的API网关服务,基于Spring、SpringBoot和ProjectReactor等技术Gateway旨在提供一种简单有效的方式来对API进行路由,以及提供一切强大的过滤器功能,例如:熔断、限流、重试等1.4Gateway核心功能鉴权流量控制熔断日志监控反向代理1.5GatewayvsZuul(1)Gateway和Zuul的区别:Sp

SpringCloud(9)— Elasticsearch聚合和自动补全

SpringCloud(9)—Elasticsearch聚合和自动补全一数据聚合1.聚合的分类聚合(aggregations)可以实现对文档数据的统计,分析,运算。常见的聚合有三种:1.桶聚合(Bucket)text不支持桶聚合桶聚合(Bucket)用来对文档做分组,其中比较常见的有:TermAggregation:按照文档的字段值进行分组,类似MySql中的groupbyDateHistogram:按照日期阶梯分组,例如一周或者一月为一组2.度量聚合(Metric)text和keyword不支持度量聚合度量聚合用于计算一些值,比如最大值,最小值,平均值等。常见的有:Avg:平均值Max:最大

SpringCloud:微服务保护之流量控制

雪崩问题虽然有四种方案,但是限流是避免服务因突发的流量而发生故障,是对微服务雪崩问题的预防。我们先介绍这种模式。1.簇点链路当请求进入微服务时,首先会访问DispatcherServlet,然后进入Controller、Service、Mapper,这样的一个调用链就叫做簇点链路。簇点链路中被监控的每一个接口就是一个资源。默认情况下sentinel会监控SpringMVC的每一个端点(Endpoint,也就是controller中的方法),因此SpringMVC的每一个端点(Endpoint)就是调用链路中的一个资源。例如,我们刚才访问的order-service中的OrderControll

SpringCloud-Eureka注册中心

🍁博客主页:👉@不会压弯的小飞侠✨欢迎关注:👉点赞👍收藏⭐留言✒✨系列专栏:👉SpringCloud专栏✨知足上进,不负野心。🔥欢迎大佬指正,一起学习!一起加油!目录🍁服务拆分及远程调用🔥服务拆分🔥服务远程调用🍁Eureka注册中心🔥服务调用出现的问题🔥eureka的作用🔥搭建Eureka服务🔥注册user-service🔥模拟启动两个user-service🔥eureka服务发现-服务拉取🍁服务拆分及远程调用🔥服务拆分服务拆分注意事项1.单一职责:不同微服务,不要重复开发相同业务2.数据独立:不要访问其它微服务的数据库3.面向服务︰将自己的业务暴露为接口,供其它微服务调用准备工作,创建一个C

SpringCloud-Eureka注册中心

🍁博客主页:👉@不会压弯的小飞侠✨欢迎关注:👉点赞👍收藏⭐留言✒✨系列专栏:👉SpringCloud专栏✨知足上进,不负野心。🔥欢迎大佬指正,一起学习!一起加油!目录🍁服务拆分及远程调用🔥服务拆分🔥服务远程调用🍁Eureka注册中心🔥服务调用出现的问题🔥eureka的作用🔥搭建Eureka服务🔥注册user-service🔥模拟启动两个user-service🔥eureka服务发现-服务拉取🍁服务拆分及远程调用🔥服务拆分服务拆分注意事项1.单一职责:不同微服务,不要重复开发相同业务2.数据独立:不要访问其它微服务的数据库3.面向服务︰将自己的业务暴露为接口,供其它微服务调用准备工作,创建一个C