<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wddblog的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wddblog</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wddblog]]></copyright><item><title><![CDATA[ 分布式环境下的一致性与幂等性]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/154792326</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/154792326</guid><author>wddblog</author><pubDate>Thu, 13 Nov 2025 16:17:19 +0800</pubDate><description><![CDATA[本文探讨了分布式系统中的数据一致性与幂等性问题。通过转账案例引出分布式事务的挑战，分析了强一致性方案(如2PC)和最终一致性方案(如TCC、消息队列)的优缺点。重点阐述了幂等性设计的重要性及实现方法(唯一索引、状态机、Token机制等)，并以秒杀系统为例说明实际应用。文章指出技术方案需服务于业务需求，在一致性、可用性和性能间取得平衡，核心在于根据业务场景选择合适的一致性保障级别和补偿机制。]]></description><category></category></item><item><title><![CDATA[系统保护与弹性设计--真正的系统高可用，不是永不故障，而是故障发生时仍能优雅服务。]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/154792153</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/154792153</guid><author>wddblog</author><pubDate>Thu, 13 Nov 2025 16:10:53 +0800</pubDate><description><![CDATA[《系统弹性设计：构建抗雪崩架构的核心策略》摘要 本文探讨了分布式系统的弹性设计策略，以解决服务雪崩问题。通过分析&quot;优惠券服务故障导致整个系统崩溃&quot;的典型案例，提出限流、熔断、降级三大核心机制：限流作为&quot;安全阀&quot;控制流量峰值；熔断作为&quot;保险丝&quot;自动隔离故障服务；降级提供业务备选方案保障核心功能。文章以电商大促为例，展示了多级防护体系的实施方法：网关层全局限流第一道防线、服务间熔断降级第二道防线、资源隔离第三道防线。指出弹性设计的本质是&quot;面向]]></description><category></category></item><item><title><![CDATA[数据分片与负载分散--当垂直扩展遇到天花板，水平扩展是唯一的出路]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/154779967</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/154779967</guid><author>wddblog</author><pubDate>Thu, 13 Nov 2025 11:19:48 +0800</pubDate><description><![CDATA[摘要：本文探讨大数据量场景下的数据库分片技术，重点分析水平分片的必要性及实现策略。提出三种分片方法：范围分片易管理但存在热点问题；哈希分片数据均匀但跨分片查询困难；目录分片灵活但需维护路由表。建议选择高频查询字段作为分片键，避免跨分片事务，并采用一致性哈希实现平滑扩容。最后以百亿级订单表为例，展示分库分表实践方案，强调分片是提升系统扩展性的关键而非单纯升级硬件。]]></description><category></category></item><item><title><![CDATA[多级缓存体系与热点对抗术--速度是用户体验的王道，而缓存是提升速度的银弹]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/154775480</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/154775480</guid><author>wddblog</author><pubDate>Thu, 13 Nov 2025 11:16:14 +0800</pubDate><description><![CDATA[本文探讨高并发系统中多级缓存架构的设计与热点Key应对策略。文章以10万QPS评论系统为例，指出单纯依赖Redis会导致热点Key问题，提出构建四级纵深防御体系：1）CDN缓存静态资源；2）分布式缓存（Redis）处理动态数据；3）本地缓存应对极热数据；4）客户端缓存减少请求。重点分析了热点Key的危害与解决方案：通过热点探测识别问题，采用本地缓存备份、Key分拆、永不过期等隔离手段。最后以评论系统为例，展示了多级缓存的实战应用，强调通过空间换时间的理念实现性能与成本的平衡。]]></description><category></category></item><item><title><![CDATA[流量削峰与异步化艺术 —— 设计的最高境界，是避免让系统陷入绝境]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/154773413</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/154773413</guid><author>wddblog</author><pubDate>Thu, 13 Nov 2025 09:41:10 +0800</pubDate><description><![CDATA[摘要：本文探讨了高并发秒杀系统中的流量控制策略，重点阐释了&quot;流量削峰&quot;的核心思想。通过类比春运分流，文章指出瞬时高并发的三大危害：资源耗尽、请求堆积和雪崩效应。提出三种有效的异步化解决方案：消息队列缓冲请求、排队系统有序调度，以及答题验证码延缓请求。文章以秒杀系统为例，展示了如何通过预约预热、静态化页面、消息队列消费等步骤，将不可控的瞬时压力转化为可控的平滑处理流程。最后强调流量控制的本质是&quot;空间换时间&quot;和&quot;异步换吞吐&quot;的设计哲学。]]></description><category></category></item><item><title><![CDATA[“知识启航·新年新题”——2025年粉丝专属学术助力计划]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/142054173</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/142054173</guid><author>wddblog</author><pubDate>Mon, 09 Sep 2024 11:29:01 +0800</pubDate><description><![CDATA[免费开题报告与指导，定制化任务书服务]]></description><category></category></item><item><title><![CDATA[如何监控Nacos的性能和状态？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/140561223</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/140561223</guid><author>wddblog</author><pubDate>Fri, 19 Jul 2024 22:52:33 +0800</pubDate><description><![CDATA[然而，随着业务规模的扩大和复杂度的增加，监控Nacos的性能和状态变得尤为重要。可以使用Nacos提供的API接口（如selectInstances）查询服务实例的健康状态，包括健康实例的数量、不健康实例的数量等。为了高效地监控Nacos的性能，可以使用一些成熟的监控工具，如Prometheus、Grafana等。例如，可以编写自定义的监控脚本，定期检查Nacos的日志文件、性能指标等，并将结果发送到监控系统中。优化数据库：Nacos的数据存储依赖于数据库，优化数据库的性能可以显著提升Nacos的性能。]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/139282565</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/139282565</guid><author>wddblog</author><pubDate>Wed, 29 May 2024 08:45:36 +0800</pubDate><description><![CDATA[Redis 支持的数据类型包括字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)、有序集合(Sorted Sets)、位图(Bitmaps)、超日志(HyperLogLogs)和地理空间索引(Geospatial indexes)等。- Redis则基于键值对存储，提供多种数据结构（字符串、哈希、列表、集合、有序集合等），支持更直接的数据操作，无需复杂的查询语言，适合快速读写操作。**Redis与其他数据库的区别和优势：**]]></description><category></category></item><item><title><![CDATA[Nacos中的认证和授权机制是如何工作的？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/139052906</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/139052906</guid><author>wddblog</author><pubDate>Mon, 20 May 2024 08:53:25 +0800</pubDate><description><![CDATA[在Nacos中，服务提供者和消费者可以在请求中通过设置HTTP请求头中的Authorization字段来传递用户名和密码进行认证。Nacos支持角色管理功能，可以将用户划分为不同的角色，并为每个角色分配不同的权限。例如，可以创建“管理员”角色和“普通用户”角色，其中“管理员”角色具有所有权限，而“普通用户”角色则只有部分权限。LDAP是一种开放的、跨平台的目录服务协议，被广泛用于企业级的用户管理和身份认证。在Nacos中，认证是验证用户身份的过程，它确保用户是他们所声称的人。一、认证机制：确保用户身份。]]></description><category></category></item><item><title><![CDATA[如何配置Nacos的访问控制？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/139052428</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/139052428</guid><author>wddblog</author><pubDate>Mon, 20 May 2024 08:21:19 +0800</pubDate><description><![CDATA[在Nacos的配置文件中，找到与用户名和密码相关的配置项，并设置相应的值。例如，在application.properties中，我们可以设置nacos.core.auth.system.type=nacos、nacos.core.auth.default.token.secret.key=yourSecretKey等配置项来配置用户名和密码的加密方式和密钥。在Nacos中，访问控制主要涉及到两个方面：一是对Nacos服务本身的访问控制，二是对Nacos中存储的配置信息的访问控制。将用户与角色进行关联。]]></description><category></category></item><item><title><![CDATA[Nacos如何支持认证和授权？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/139021032</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/139021032</guid><author>wddblog</author><pubDate>Sat, 18 May 2024 10:10:56 +0800</pubDate><description><![CDATA[在Nacos中，认证（Authentication）是验证用户身份的过程，确保用户是他们所声称的人。在Nacos中，可以通过配置LDAP服务器的地址、端口、搜索基地址等信息，实现基于LDAP的认证。在Nacos的配置文件中（通常是nacos/conf/nacos-mysql.properties或nacos/conf/application.properties），需要启用认证和授权功能。在实际应用中，我们需要根据项目的实际需求来配置和使用Nacos的认证和授权功能。四、Nacos认证和授权的配置与使用。]]></description><category></category></item><item><title><![CDATA[如何使用Nacos进行服务路由？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/139020986</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/139020986</guid><author>wddblog</author><pubDate>Sat, 18 May 2024 10:08:40 +0800</pubDate><description><![CDATA[服务网关是微服务架构中的常见组件，它负责接收外部请求，并根据路由规则将请求转发到合适的服务实例上。在Nacos中，服务路由主要指的是服务消费者如何根据服务提供者的注册信息，找到合适的服务实例并进行调用。Nacos，作为一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台，为我们提供了强大的服务路由功能。总之，Nacos作为一个功能强大的服务发现、配置管理和服务管理平台，为我们提供了丰富的服务路由功能。Nacos提供了多种服务路由的实现方式，包括服务网关、DNS或API网关等。]]></description><category></category></item><item><title><![CDATA[Nacos中的负载均衡策略：深度解析与应用实践]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/138939722</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/138939722</guid><author>wddblog</author><pubDate>Thu, 16 May 2024 07:03:44 +0800</pubDate><description><![CDATA[但是，如果服务实例之间的性能差异较大，那么随机策略可能会导致部分性能较差的服务实例被频繁调用，从而影响整体性能。通过选择合适的负载均衡策略并结合Nacos的其他功能（如服务注册与发现、配置管理等），我们可以构建出更加稳定、高效、可扩展的微服务架构。然而，随着服务数量的增加，如何合理地分配请求，使得每个服务单元都能得到充分的利用，成为了我们必须要面对的问题。在微服务架构中，负载均衡器扮演着“交通警察”的角色，它负责接收客户端的请求，然后根据一定的策略将请求分发到合适的服务单元上。]]></description><category></category></item><item><title><![CDATA[Nacos如何实现负载均衡？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/138939663</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/138939663</guid><author>wddblog</author><pubDate>Thu, 16 May 2024 07:01:17 +0800</pubDate><description><![CDATA[在实际应用中，我们可以根据系统的实际情况选择合适的负载均衡策略，并进行调整和优化，以提高系统的性能和可用性。这种基于服务注册与发现的负载均衡方式，可以确保服务消费者能够动态地感知服务提供者的变化，实现服务的动态负载均衡。在客户端负载均衡中，服务消费者会根据负载均衡策略，从Nacos服务器获取的服务提供者地址列表中，选择一个合适的服务提供者进行调用。在Nacos中，服务提供者将自己的服务实例注册到Nacos服务器，同时服务消费者通过Nacos服务器获取服务提供者的地址列表。三、Nacos实现负载均衡的步骤。]]></description><category></category></item><item><title><![CDATA[如何配置Nacos的健康检查参数？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/138925174</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/138925174</guid><author>wddblog</author><pubDate>Wed, 15 May 2024 22:02:03 +0800</pubDate><description><![CDATA[如果超过30秒没有发送心跳，那么服务实例会被从服务列表中剔除。在Nacos中，服务的健康检查是一个核心功能，它能帮助我们及时发现并隔离不健康的服务实例，保证系统的稳定性和可用性。ip-delete-timeout：这个参数指定了当服务实例被标记为不健康后，多长时间内没有恢复健康状态，则会被从服务列表中删除。例如，对于一些关键性的服务，你可能希望设置更短的心跳间隔和超时时间，以便更快地发现问题并进行处理。在配置Nacos的健康检查参数之前，我们首先需要了解Nacos中的两种服务实例类型：临时实例和持久实例。]]></description><category></category></item><item><title><![CDATA[当服务实例出现故障时，Nacos如何处理？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/138925089</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/138925089</guid><author>wddblog</author><pubDate>Wed, 15 May 2024 21:58:56 +0800</pubDate><description><![CDATA[例如，Nacos支持服务的熔断与限流，可以在服务实例出现故障时，自动熔断对该服务的调用，防止故障扩散。同时，Nacos还支持服务的负载均衡和容错处理，可以根据服务实例的健康状态和性能状况，自动调整请求的分发策略，确保系统的稳定运行。当服务实例出现故障时，Nacos可以实时感知并更新服务列表，确保服务消费者能够访问到健康的服务实例。通过降级策略，我们可以在服务实例出现故障时，仍然为调用方提供一定的服务能力，确保系统的可用性。通过Nacos，我们可以将服务的配置信息存储在中心化的配置中心，实现配置的集中管理。]]></description><category></category></item><item><title><![CDATA[Nacos如何进行服务健康检查？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/138784597</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/138784597</guid><author>wddblog</author><pubDate>Mon, 13 May 2024 09:07:24 +0800</pubDate><description><![CDATA[如果服务端在一段时间内（例如连续几个心跳周期）没有收到某个临时实例的心跳，那么就会认为该服务实例已经宕机，将其从服务列表中移除。客户端在注册服务时，会向Nacos服务端发送一个心跳请求，并在之后定期发送心跳请求以保持与服务端的连接。Nacos还支持负载均衡和容错处理功能。在服务调用过程中，Nacos可以根据服务实例的健康状态、负载情况等因素进行智能路由，确保请求能够分发到健康且负载较低的服务实例上。服务端负载压力：对于持久实例的健康检查，服务端需要定时发起探测请求并等待响应，这可能会增加服务端的负载压力。]]></description><category></category></item><item><title><![CDATA[Nacos集群的扩展性和容错性如何？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/138784483</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/138784483</guid><author>wddblog</author><pubDate>Mon, 13 May 2024 09:05:00 +0800</pubDate><description><![CDATA[在Nacos中，所有的配置信息都被存储在集群中的各个节点上，并通过分布式一致性协议保证数据的一致性。在Nacos集群中，每个节点都有一个唯一的ID和状态信息。当某个节点出现故障时，其他节点会检测到该节点的状态变化，并自动将该节点的任务分配给其他健康的节点。通过集群部署模式、高可用性设计、可扩展的配置管理以及分区容错性、故障自动转移和数据持久化等机制，Nacos能够轻松应对微服务架构中的各种挑战和需求。在微服务架构中，随着业务的发展，服务的数量会不断增加，对服务注册与发现、配置管理平台的性能要求也越来越高。]]></description><category></category></item><item><title><![CDATA[Nacos支持哪些集群部署模式？]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/138600138</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/138600138</guid><author>wddblog</author><pubDate>Thu, 09 May 2024 09:50:03 +0800</pubDate><description><![CDATA[本文详细介绍了Nacos所支持的三种集群部署模式：单机模式、集群模式和多集群模式。集群部署是指将应用系统的多个组件或服务部署在多个节点上，这些节点通过网络相互连接，形成一个逻辑整体，从而提供更高可用性、可扩展性和容错性的服务。多集群模式适用于多数据中心场景，可以在不同的地理位置部署多个Nacos集群，从而实现跨地域的服务注册与发现、配置管理等功能。然而，一旦成功部署并运行起来，集群模式可以为微服务架构提供强大的支持，确保服务注册与发现、配置管理等功能的高可用性和稳定性。二、Nacos支持的集群部署模式。]]></description><category></category></item><item><title><![CDATA[Nacos配置实时更新：微服务架构下的关键实践]]></title><link>https://blog.youkuaiyun.com/wddblog/article/details/138599815</link><guid>https://blog.youkuaiyun.com/wddblog/article/details/138599815</guid><author>wddblog</author><pubDate>Thu, 09 May 2024 09:44:17 +0800</pubDate><description><![CDATA[通过引入Nacos配置管理客户端依赖、配置Nacos Server地址和命名空间、编写配置加载逻辑、实现配置监听器以及启用配置自动刷新等功能，我们可以实现配置的实时更新和动态管理。在实践中，我们需要注意Nacos Server的稳定性和可用性、合理设置配置刷新的频率以及注意配置的版本控制等问题。但是，如何确保Nacos中的配置能够实时更新，并在微服务中生效，成为了我们需要面对的挑战。当Nacos Server上的配置发生变化时，Nacos客户端会自动加载新的配置，并应用到服务中。接口来实现配置监听器。]]></description><category></category></item></channel></rss>