微服务的系统保护 - sentinel
## 微服务的系统保护 - sentinel ### 微服务的雪崩效应 雪崩效应产生的原因,由于某原因导致某个服务不可用,之后导致上游服务不可用,然后导致级联效应,影响到调用改服务的其他辅,从而引起一系列连锁反应,最后导致整个系统的不可用。 造成雪崩效应常见的原因如下: - 流量突增 - 系统 bug - 硬件或网络异常 - 同步等待 - 缓存击穿 应对的方案
## 微服务的系统保护 - sentinel ### 微服务的雪崩效应 雪崩效应产生的原因,由于某原因导致某个服务不可用,之后导致上游服务不可用,然后导致级联效应,影响到调用改服务的其他辅,从而引起一系列连锁反应,最后导致整个系统的不可用。 造成雪崩效应常见的原因如下: - 流量突增 - 系统 bug - 硬件或网络异常 - 同步等待 - 缓存击穿 应对的方案
## 简单使用 Ribbon 实现微服务高可用通信 负载均衡按实现分类方式,可以分为服务端负载均衡和客户端负载均衡 ### 服务端负载均衡 在架构中会提供专用的负载均衡器,由负载均衡器持有后端节点的信息,服务消费者发来的请求经由专用的负载均衡器分发给服务提供者,进而实现负载均衡。 常用的负载均衡器硬件有:F5、Nginx、HaProxy 等。 ### 客户端负
## Nacos 搭建与简单的使用 > 随着互联网的快速发展,对开发员的要求越来越高,微服务的框架也是一个合格程序员的必要知识储备,本人又要开始慢慢的着手微服务的开发知识。 Nacos 有以下的特性 - 服务发现 服务发现 权重管理 打标管理 优雅上下线 - 配置管理 在线编辑 历史版本 一键回滚 恢复发布
## IDEA中类与方法自定义注释模板 ### 方法注解模板 在 idea 中的 File -> Settings -> Live Templates 中,新增一个模板注解  2. 分布式调度--> 定时任务的分布式 --> 定时任务的拆分 (把一个大的作业任务拆分为多个小的作业)
## 局域网下扫描占用的 ip java版 需求是通过自身的局域网 ip,找到子网掩码为 255.255.255.0 的已经被占用的ip,为了调高扫描的效率,需要多线程进行扫描。 ```java import info.mufeng.hardware.model.PingResult; import lombok.Synchronized; import lombok.ex
## Spring 的源码分析 [TOC] 本次分析的目的是: - Spring IoC 源码的分析 - Spring AOP 源码的分析 分析前先搞清楚两个概念 - IOC/DI:控制反转/依赖注入,是一种技术思想,不是一个技术实现。IoC解决对象之间的耦合问题。 - AOP: ⾯向切⾯编程/⾯向⽅⾯编程,在不改变原有业务逻辑情况下,增强横切逻辑代码,根本上
## Spring Boot Actuator Spring Boot 监控,可以帮助应用程序生产环境下监控和管理应用程序。Spring Boot 监控信息包括:应用状态、内存、线程、堆栈等等,对微服务管理有很大的意义。 Actuator 监控分成两类:原生端点和用户自定义端点,自定义端点可以分三类: - 应用配置类:可以查看应用在运行期的静态信息。 - 度量指标类:主要运行期