个人简介

Echo Blog


江湖无名 安心练剑
  • 高可用之限流-01-入门介绍
    限流系列 开源组件 rate-limit: 限流 高可用之限流-01-入门介绍 高可用之限流-02-如何设计限流框架 高可用之限流-03-Semaphore 信号量做限流 高可用之限流-04-fixed window 固定窗口 高可用之限流-05-slide window 滑动窗口 高可用之限流-06-slide window 滑动窗口 sentinel 源码 高可用之限流-...
    2018-12-23 05:55:13 | Distributed
  • 高可用之应用发布?04-MQ 如何实现优雅的上下线?
    chat mq rocketmq 如何实现优雅地服务的上下线? 在 Apache RocketMQ 中,实现服务的优雅上下线主要依赖于其消费重试机制、消息队列的管理和消费进度的控制。 以下是一些关键点: 消费重试机制:RocketMQ 提供了消费重试机制,当消费者处理消息失败时,可以根据预设的重试策略重新消费消息。这有助于确保业务处理逻辑失败时消息的完整性。消费重试触...
    2018-12-23 05:55:13 | Distributed
  • 高可用之应用发布?03-RPC dubbo 如何优雅上下线?
    chat dubbo 如何实现服务的动态上下线? 在 Apache Dubbo 中实现服务的动态上下线,可以通过以下几种方式: 使用动态配置中心:Dubbo 支持与动态配置中心(如 Nacos、Apollo 等)集成,通过配置中心可以动态地调整服务的配置信息,如权重、负载均衡策略等,实现服务的动态上下线。配置中心会在配置变更时实时通知注册中心和订阅者,从而实现服务的动态调整。 ...
    2018-12-23 05:55:13 | Distributed
  • 高可用之应用发布?02-http 请求如何通过 nginx 实现负载?
    chat 如何通过 nginx,实现通过域名将 http 请求负载均衡指定 ip 列表 要通过 Nginx 实现基于域名的 HTTP 请求负载均衡到指定的 IP 列表,你可以按照以下步骤进行配置: 定义 Upstream 服务器组: 在 Nginx 配置文件中定义一个 upstream 块,列出所有需要负载均衡的后端服务器 IP 地址和端口。可以使用权重(weight)...
    2018-12-23 05:55:13 | Distributed
  • 高可用之应用发布?-01-如何实现应用无损、优雅的发布?
    chat 如何实现应用无损、优雅的发布? 实现应用无损、优雅的发布,关键在于确保在发布过程中,系统的可用性和业务的连续性不受影响。 以下是一些推荐的做法: 集群流量承载评估:在发布前,需要对应用整体流量进行评估,确保在停止应用期间,剩余的应用集群能够满足当前流量的承载需求。 应用停止:在停止应用时,应避免直接使用Kill -9操作或shutdown...
    2018-12-23 05:55:13 | Distributed
  • 高可用之超时(timeout)-02-chat
    详细介绍一下高可用之超时(timeout) what? 在高可用架构中,超时(Timeout)是一个关键的机制,用于防止系统资源被长时间占用,从而提高系统的响应性和稳定性。 超时机制通常分为两种类型:连接超时(ConnectTimeout)和读取超时(ReadTimeout)。连接超时是指客户端与服务端建立连接的最长等待时间,而读取超时是指客户端等待服务端处理请求的最长时间。 设置超时...
    2018-12-23 05:55:13 | Distributed
  • 高可用之降级 downgrade-02-chat 聊一聊降级
    chat 详细介绍一下服务降级 服务降级是分布式系统中的一种重要策略,旨在提高系统的可用性和容错能力。 它通常在系统出现故障或资源过载时启用,以确保系统在部分功能失效的情况下仍能继续提供服务。 服务降级的目的 提高可用性:通过部分功能的降级,系统可以避免完全崩溃,保证核心功能的可用性。 用户体验优化:即使在发生故障时,用户仍然能够访问某些功能,减少用户流失。 资源保护...
    2018-12-23 05:55:13 | Distributed
  • 高可用之降级 downgrade
    降级 概念 「降级」工作,目的是为了腾出更多资源给核心程序使用,以最大化保证核心业务的可用性,因此就必然需要对非核心业务执行一些降级处理。 降级的目的用一句话概括就是:将有限的资源效益最大化。 例子 什么样才是效益最大化呢?就像下面这个例子: 有3个东西要买,一个3000的A、一个700的B、一个1200的C,对个人的重要程度A>B>C。 但此时,手里只有3000块...
    2018-12-23 05:55:13 | Distributed