随笔分类 -  SpringCloud

摘要:一、Admin简介 提供友好的界面展示actuator统计的数据,可以很好的监控整个微服务系统中的实例运行情况信息。 服务异常告警。 二、服务端配置 启动类添加@EnableAdminServer注解 <!-- Admin 服务 --> <dependency> <groupId>de.codece 阅读全文
posted @ 2023-10-07 21:14 -Lucas 阅读(227) 评论(0) 推荐(0) 编辑
摘要:一、负载均衡 1、背景 当系统面临大量的用户访问,负载过高的时候,通常会增加服务器数量来进行横向扩展(集群),多个服务器的负载需要均衡,以免出现服务器负载不均衡,部分服务器负载较大,部分服务器负载较小的情况。通过负载均衡,使得集群中服务器的负载保持在稳定高效的状态,从而提高整个系统的处理能力。 2、 阅读全文
posted @ 2023-10-07 18:12 -Lucas 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一、Actuator简介 监控应用,上报状态信息 二、开启监控 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </depen 阅读全文
posted @ 2023-10-07 15:41 -Lucas 阅读(167) 评论(0) 推荐(0) 编辑
摘要:一、Eureka简介 1、背景 传统应用中,组件之间的调用,通过有规范的约束的接口来实现,从而实现不同模块间良好的协作。但是被拆分成微服务后,每个微服务实例的网络地址都可能动态变化,数量也会变化,使得原来硬编码的地址失去了作用。需要一个中心化的组件来进行服务的登记和管理。 2、介绍 Eureka来源 阅读全文
posted @ 2023-10-07 15:23 -Lucas 阅读(150) 评论(0) 推荐(0) 编辑
摘要:一、链路追踪 1、作用 如果能跟踪每个请求,中间请求经过哪些微服务,请求耗时,网络延迟,业务逻辑耗时等。我们就能更好地分析系统瓶颈、解决系统问题。比我们自己思考解决方案简单多了(调用加时间戳、捕获异常、打印日志分析) 2、市面上产品(大部分基于大部分基于google的Dapper论文) zipkin 阅读全文
posted @ 2023-10-07 14:53 -Lucas 阅读(30) 评论(0) 推荐(0) 编辑
摘要:一、什么是Zuul Zuul是Netflix开源的微服务网关,核心是一系列过滤器。这些过滤器可以完成以下功能。 所有微服务的入口。进行分发。 身份认证和安全。拦截不合法请求。 监控。更加全面收集请求。 动态路由。动态将请求分发到不同的后端集群。 压力测试。可以逐渐增加对后端的流量,进行测试。 负载均 阅读全文
posted @ 2023-10-07 14:21 -Lucas 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、什么是Hystrix NetFlix开源的一个类库,实现了超时机制和断路器模式,用于隔离服务、远程系统或者第三方库,防止级联失败,从而提升系统的容错性和可用性。 1.为系统提供保护机制。在依赖的服务出现高延迟或失败时,为系统提供保护和控制。 2.防止雪崩。 3.包裹请求:使用HystrixCom 阅读全文
posted @ 2023-10-07 13:53 -Lucas 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一、什么是Feign Feign是Netflix开发的一套声明式、模板话的http请求客户端,更便捷优雅的迪用API。 会根据带有注解的函数信息构建网络请求模板,在请求发送之前,将函数的参数值设置到请求模板中。 是一个http请求的轻量级框架,封装了http调用流程,面向接口编程,可以以接口注解的方 阅读全文
posted @ 2023-10-07 12:45 -Lucas 阅读(53) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示