240 发简信
IP属地:浙江
  • 微服务架构设计- 13分布式缓存

    锁是一种在并发编程中广泛使用的工具,用于保护共享资源,防止多个线程同时访问而引起的竞争问题。在JVM的发展中,锁机制逐渐演化,提供了多种锁类型和...

    0.1 86 0 1
  • 微服务架构设计- 12缓存设计

    缓存在系统设计中扮演着重要的角色,不仅能够提升系统性能,还能够提供一定程度的防御攻击的能力。根据作用域的不同,缓存可以分为本地缓存和分布式缓存两...

  • Resize,w 360,h 240
    微服务架构设计- 11可降级设计

    在一个由众多服务组成的系统中,确保系统在发生故障时能够以可控的方式降级是至关重要的。而这种降级不仅仅是技术手段上的熔断与降级,更需要考虑整体的可...

    0.1 73 0 1
  • Resize,w 360,h 240
    微服务架构设计-10封底估算

    在系统设计中,可能会面临封底估算(Back-of-the-Envelope Estimation)的场景,这要求你通过合理的估算来评估系统的能力...

  • Resize,w 360,h 240
    微服务架构设计-9服务熔断处理

    服务的熔断和降级是确保系统具有鲁棒性的重要措施,它们与我们所说的服务雪崩密切相关。 鲁棒性(Robustness)是指系统在面对潜在的干扰或扰动...

  • Resize,w 360,h 240
    微服务架构设计-8统一配置中心

    从单体架构与SOA转向微服务,配置中心这个服务可能会有些陌生,尤其是单体架构,几乎不存在这样的需求。 我们过去的配置变更方式涉及手动修改各节点的...

  • Resize,w 360,h 240
    微服务架构设计-7服务注册与调用

    在前几节我们确定了服务的划分、通讯协议的选择及接口的设计等,那接下我们考虑这样一个问题:我们将车贷系统拆分成了20个左右的服务,这些服务怎么调用...

  • 微服务架构设计-6事件驱动架构

    在讨论事件驱动之前我们先思考上一篇服务协同中用户注册例子描述的场景,其对应的用户服务伪代码如下: 这是最简单直接的调用,从中我们可以发现有两个问...

  • Resize,w 360,h 240
    微服务架构设计-5编制与编排/协同设计

    理解服务治理中的服务编制(Orchestration)和服务协同(Choreography)的区别对于建立有效的服务体系结构至关重要。下面对这两...