240 投稿
收录了14篇文章 · 3人关注
  • 谈谈互联网的一些高可用设计手段

    1.什么是高可用 任何人在任何时间任何地点访问我们的任何服务都可以得到响应结果。 为什么需要高可用 评估方式 传统方式: 科学方式 一段时间内的...

  • 谈谈互联网的一些高并发设计手段

    途径 通过提高吞吐量降低响应延迟这两块方向来确保高并发。 性能优化的目标 缩短响应时间 提高并发数 让系统处于合理状态 优化手段 当时间是瓶颈的...

  • 服务无状态化设计分析

    什么是无状态化设计? 服务的无状态化就是冗余部署的多个服务模块(进程),使其完全对等。也就是部署多个相同服务,请求到任一服务的处理结果是一样的。...

  • 谈谈服务的幂等设计

    概念 一般来说,幂等设计有两个层次上的理解。 请求层面 保证请求重复执行和执行依次的结果一致。数学上表示: f...f(f(x)) = f(x)...

  • Resize,w 360,h 240
    谈谈分布式锁的设计与实现

    定义 正常的单机状态的,共享资源都是在通过一个数据库下的,可以在单机中进行加锁,保证共享数据的线程安全,分布式环境下,因为不是在同一虚拟机进程的...

  • Resize,w 360,h 240
    谈谈分布式事务的设计与实现

    事务的具体定义 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提...

  • 谈谈服务降级的设计与实现

    定义概念 当整服务整体超出预设的上限阙值或即将到来的流量预计会超过预设阙值时,为了保证重要或基本的服务能正常运行,拒绝部分请求或者将一些不重要或...

  • 谈谈服务限流和熔断的设计与实现

    限流/熔断的目的 微服务化之后,系统分布式部署,系统之间通过rpc框架通信,整个系统发生故障的概率随着系统规模的增长而增长,一个小的故障经过链路...

  • Resize,w 360,h 240
    谈谈灰度发布的设计与实现

    定义 灰度发布时互联网产品发布常用的一种方式,顾名思义,就是在黑与白之前平滑过渡的一种产品发布方式。铲平发布者根据某种规则,让一部分用户继续使用...

  • 谈谈服务全链路压测的设计与实践

    定义 基于线上真实环境和实际业务场景,通过模拟海量的用户请求,来对整个系统链路进行压力测试。 目的 验证新上线功能的稳定性 验证峰值流量下服务的...