
微服务
微服务
dl-kun
dalincun.com 联系我。管理员账户密码admin/234567
展开
-
三高应用的设计原则 java 三高
高并发高性能高可用。原创 2024-10-26 15:55:16 · 386 阅读 · 0 评论 -
Prometheus & Grafana安装及使用教程,整合监控springboot项目
Prometheus 是一个开源监控系统,Grafana 为其提供开箱即用的支持。本文将向您介绍在 Grafana 中创建一系列仪表盘的步骤,以显示 Prometheus 监控的服务器的系统指标。下载并安装 Prometheus 和 node_exporter配置 Prometheus 和 node_exporter为 Grafana 配置 Prometheus在 Grafana 中检查 Prometheus 指标开始构建仪表盘。原创 2024-10-25 00:24:06 · 1215 阅读 · 0 评论 -
微服务的nginx配置示例,若依微服务,nginx.conf
【代码】微服务的nginx配置示例,若依微服务,nginx.conf。原创 2024-10-24 17:05:19 · 240 阅读 · 0 评论 -
配置中心 nacos
如果 Nacos Server 在一定时间内未收到服务的心跳,会将该服务标记为不可用,并从服务列表中移除。微服务启动后,向 Nacos Server 发送服务注册请求,提供服务的元数据(如服务名、端口等)。Nacos 和 Eureka 都是广泛使用的服务注册与发现组件,主要用于微服务架构中的服务治理。当微服务需要调用其他服务时,向 Nacos Server 发送服务发现请求。当服务出现故障时,Nacos 可以自动下线该服务,防止其他服务尝试调用。Nacos 提供了内置的健康检查机制,可以监控服务的状态。原创 2024-10-17 16:34:57 · 166 阅读 · 0 评论 -
负载均衡 LoadBalancer
负载均衡的工作流程客户端发起请求 -> 负载均衡组件接收请求 -> 使用负载均衡算法选择后端服务器 -> 将请求转发到后端服务器 -> 后端服务器处理请求 -> 响应请求结果到负载均衡组件 -> 响应请求结果到客户端负载均衡组件工作过程中还会检测服务器监控状况,确保有健康的服务器转发请求。原创 2024-10-17 16:33:29 · 178 阅读 · 0 评论 -
服务限流o.o
*令牌桶算法:**令牌桶算法通过预先产生令牌并存放在一个“桶”中,当请求到来时,需要消耗一定数量的令牌。漏桶算法的基本思想是数据包进入一个固定容量的“桶”,这个桶以恒定的速率泄漏数据包。因此,漏桶算法可以平滑输入流量,使系统的处理能力不至于被瞬时的流量峰值所淹没。tomcat一般一个连接创建一个线程,这里的最大线程数与java程序内部的线程数无关。通过限制 Tomcat 的最大线程数(最大连接数),可以实现一定程度上的限流。:创建一个具有固定容量的缓冲区(桶),并设置一个固定的泄漏速率。原创 2024-10-17 16:31:46 · 320 阅读 · 0 评论 -
服务降级、熔断
服务雪崩是指在分布式系统中,某个服务因为异常情况导致大量请求无法正常处理,进而影响到下游服务,最终导致整个系统出现故障的现象。熔断机制(Circuit Breaker)是指在依赖服务出现问题时,为了避免整个系统因请求失败而导致的雪崩效应,暂时停止对故障服务的请求,待故障恢复后再重新尝试请求的一种机制。服务降级是指在系统出现过载或部分服务出现问题时,主动关闭或牺牲一些非核心的功能或服务,以保证核心业务的正常运行。通过服务降级可以防止整个系统因部分问题而完全崩溃。服务雪崩的原因高并发请求。原创 2024-10-17 16:29:22 · 243 阅读 · 0 评论