<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java_soul_GJH的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Java_soul_GJH</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java_soul_GJH]]></copyright><item><title><![CDATA[Apollo GraphQL]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150932569</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150932569</guid><author>Java_soul_GJH</author><pubDate>Wed, 27 Aug 2025 17:53:42 +0800</pubDate><description><![CDATA[摘要：Apollo GraphQL框架是开源的GraphQL全栈解决方案，提供客户端-服务器完整实现。主要内容包括：1）核心组件：Apollo Client（前端数据管理）、Apollo Server（后端服务）、Apollo Studio（监控平台）和Apollo Federation（微服务支持）；2）Vue.js集成示例，展示客户端配置和缓存管理；3）TypeScript服务端搭建指南，含类型定义、解析器实现和服务启动；4）框架优势：声明式数据获取、实时更新、完善错误处理和TypeScript支持。]]></description><category></category></item><item><title><![CDATA[Consul]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150932233</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150932233</guid><author>Java_soul_GJH</author><pubDate>Wed, 27 Aug 2025 17:45:33 +0800</pubDate><description><![CDATA[摘要：Consul是一种分布式服务网格工具，提供四大核心功能：服务发现（支持多数据中心）、健康检查（自动剔除故障节点）、KV存储（实时配置管理）和安全控制（ACL与mTLS）。其架构基于Raft共识算法和Gossip协议，包含Agent、Server集群等组件。操作上支持API/配置文件两种服务注册方式，提供DNS/HTTP两种服务发现机制，并能与APISIX等网关集成。最佳实践包括优化健康检查参数、多数据中心部署和安全加固。技术原理涉及Raft选举、SWIM故障检测等算法，以及精心设计的数据结构。]]></description><category></category></item><item><title><![CDATA[Nacos]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150613623</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150613623</guid><author>Java_soul_GJH</author><pubDate>Fri, 22 Aug 2025 17:15:06 +0800</pubDate><description><![CDATA[摘要：Nacos 是阿里巴巴开源的服务治理平台，支持服务发现、配置管理和健康监测。通过心跳检测、长轮询和 Raft 算法实现动态服务注册与配置更新，提供命名空间隔离和负载均衡功能。其核心组件包括 Naming Service、Config Service 和一致性模块，采用内存+磁盘混合存储。优势在于功能集成度高、支持动态更新，但集群部署较复杂，需权衡性能与一致性。适用于微服务架构，可与 Spring Cloud 等框架集成。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Gateway]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150603325</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150603325</guid><author>Java_soul_GJH</author><pubDate>Fri, 22 Aug 2025 10:26:57 +0800</pubDate><description><![CDATA[摘要：Spring Cloud Gateway 是微服务架构中的核心 API 网关组件，提供动态路由、请求过滤和负载均衡功能。本文详细介绍其配置方法：1）基本路由配置，通过 YAML 定义路由 ID、URI 和断言；2）过滤器使用，包括内置过滤器（如请求头修改）和自定义全局过滤器实现；3）动态路由整合，结合 Nacos 实现服务发现与自动路由更新。指南包含完整配置示例和最佳实践建议，如使用 Redis 限流、安全认证等，帮助开发者快速构建高效可靠的微服务网关系统。]]></description><category></category></item><item><title><![CDATA[ServiceComb Saga]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150587421</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150587421</guid><author>Java_soul_GJH</author><pubDate>Thu, 21 Aug 2025 17:25:17 +0800</pubDate><description><![CDATA[摘要：ServiceComb Saga 是 Apache 开源的分布式事务框架，采用 Saga 模式解决微服务数据一致性问题。核心将长事务拆分为多个本地事务，通过补偿机制保证最终一致性。主要特性包括：事件驱动架构（支持3000+ TPS）、多语言SDK（Java/Go）、可视化监控和轻量级设计。架构包含协调器(Alpha)、客户端(Omega)和事件存储组件，支持JDBC/Redis存储。相比2PC等方案更适合长事务场景，但需业务层实现补偿逻辑。]]></description><category></category></item><item><title><![CDATA[Saga模式]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150586688</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150586688</guid><author>Java_soul_GJH</author><pubDate>Thu, 21 Aug 2025 17:06:10 +0800</pubDate><description><![CDATA[摘要：Saga模式是一种用于管理分布式系统中长时间运行事务的设计模式，通过将大事务拆分为多个小步骤并配合补偿机制实现最终一致性。该模式包含两种实现方式：协同式（中央协调器管理）和事件式（服务间直接通信）。关键技术原理包括事务拆分、逆序补偿和幂等性设计，适用于电商订单等对强一致性要求不高的场景。虽然Saga模式提高了系统可用性和扩展性，但也面临补偿事务复杂、调试困难等挑战。avaScript生态中的Redux-Saga等框架简化了前端异步流程管理，而后端实现通常需要结合事件溯源框架。]]></description><category></category></item><item><title><![CDATA[TCC-Transaction]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150585698</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150585698</guid><author>Java_soul_GJH</author><pubDate>Thu, 21 Aug 2025 16:23:16 +0800</pubDate><description><![CDATA[摘要：TCC-Transaction框架通过Try-Confirm-Cancel三阶段实现分布式事务，包含核心概念、接入步骤和关键配置。实现原理包括事务拦截器、上下文传递和故障恢复机制，建议异步化与日志优化提升性能。该方案适用于高并发场景，但需处理业务侵入性和幂等性问题。]]></description><category></category></item><item><title><![CDATA[Seata]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150581792</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150581792</guid><author>Java_soul_GJH</author><pubDate>Thu, 21 Aug 2025 14:39:27 +0800</pubDate><description><![CDATA[摘要：Seata是一个开源的分布式事务解决方案，支持AT（自动事务）和TCC（手动事务）两种模式。AT模式通过代理数据源自动生成回滚日志，实现零代码入侵；TCC模式则需手动实现Try/Confirm/Cancel接口。Seata可与Nacos、Zookeeper等注册中心集成，支持高可用集群部署。对于AT模式的脏读问题，采用全局锁机制+读隔离级别来保证数据一致性。Seata还提供多语言支持和云原生适配，是解决分布式事务问题的优选方案。]]></description><category></category></item><item><title><![CDATA[Dubbo]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150558867</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150558867</guid><author>Java_soul_GJH</author><pubDate>Wed, 20 Aug 2025 17:37:42 +0800</pubDate><description><![CDATA[摘要：Apache Dubbo 是一个高性能分布式服务框架，支持 RPC 调用、服务治理和扩展性。其核心流程包括服务注册与发现、负载均衡和集群容错，采用 Netty 实现异步通信，默认使用 Hessian2 序列化。架构上分为 Consumer（服务消费者）、Registry（注册中心）和 Provider（服务提供者）三大组件，通过动态代理屏蔽远程调用细节。Dubbo 提供多种负载均衡策略和容错机制，适合构建高可用微服务架构。]]></description><category></category></item><item><title><![CDATA[XXL-JOB]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150555842</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150555842</guid><author>Java_soul_GJH</author><pubDate>Wed, 20 Aug 2025 15:59:45 +0800</pubDate><description><![CDATA[摘要：XXL-JOB是一个开源的分布式任务调度平台。本文提供快速使用指南、配置教程和常见问题解决方案。主要内容包括：1）环境准备和调度中心安装；2）执行器项目的创建配置；3）任务编写与部署（支持BEAN和GLUE模式）；4）调度中心、执行器及任务的详细配置说明；5）常见问题如调度中心启动失败、执行器注册问题、任务执行失败等的排查方法。通过本文可快速掌握XXL-JOB的核心功能并解决实际应用中的典型问题。]]></description><category></category></item><item><title><![CDATA[Elastic-Job]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150555349</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150555349</guid><author>Java_soul_GJH</author><pubDate>Wed, 20 Aug 2025 15:39:51 +0800</pubDate><description><![CDATA[摘要：Elastic-Job是一个分布式任务调度框架，提供弹性伸缩、故障转移和作业管理功能。它通过ZooKeeper协调节点，支持分片分配、主节点选举和任务监控。核心功能包括分布式调度、弹性资源分配和作业生命周期管理。使用步骤包括环境配置、作业定义和部署监控。最佳实践建议拆分任务、优化性能并确保安全。技术实现基于Quartz调度和ZooKeeper，采用算法实现负载均衡和故障恢复。]]></description><category></category></item><item><title><![CDATA[ELK（Elasticsearch+Logstash+Kibana）]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150528087</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150528087</guid><author>Java_soul_GJH</author><pubDate>Tue, 19 Aug 2025 16:10:19 +0800</pubDate><description><![CDATA[摘要：本文详细介绍了Elasticsearch、Logstash和Kibana三大核心组件的功能特性与部署流程。主要内容包括：1）CentOS 7环境下的安装配置步骤；2）关键参数优化与性能调优方案；3）Kibana数据可视化操作指南；4）安全加固措施与常见问题排查方法。特别提供了生产环境中的典型应用场景，如Web服务器监控、安全审计等，并附有索引生命周期管理、JVM调优等进阶配置示例。全文通过代码片段、配置示例和架构图，系统性地展示了ELK技术栈从部署到优化的完整解决方案。]]></description><category></category></item><item><title><![CDATA[Zuul（Netflix 开源）]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150527646</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150527646</guid><author>Java_soul_GJH</author><pubDate>Tue, 19 Aug 2025 15:50:40 +0800</pubDate><description><![CDATA[摘要：Zuul 是 Spring Cloud 的 API 网关，提供路由转发、负载均衡和过滤功能。通过 @EnableZuulProxy 注解启用，支持静态/动态路由配置，自动集成 Eureka 服务发现。自定义过滤器需继承 ZuulFilter，实现权限校验等逻辑。配置文件中可定义路由规则、超时时间及重试机制。常见问题包括路由 404（检查路径匹配）、过滤器失效（确认注解和顺序）及性能瓶颈（调整 Ribbon 超时）。]]></description><category></category></item><item><title><![CDATA[Ehcache]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150526020</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150526020</guid><author>Java_soul_GJH</author><pubDate>Tue, 19 Aug 2025 15:04:12 +0800</pubDate><description><![CDATA[本文详细介绍了Ehcache 3的使用指南与配置方法，涵盖从基础配置到高级特性的完整内容。主要内容包括：环境准备与依赖配置、核心XML配置详解、Spring Boot集成方式、缓存注解使用示例，以及分层存储和分布式集群等高级功能。文章还深入解析了Ehcache的技术原理、核心算法与数据结构，通过架构图展示其分层存储设计，并列出各组件功能说明。最后对Ehcache的优缺点进行了分析，并提供了Java代码示例，帮助开发者快速掌握这一高性能Java缓存框架的使用与优化技巧。]]></description><category></category></item><item><title><![CDATA[Memcached]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150525235</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150525235</guid><author>Java_soul_GJH</author><pubDate>Tue, 19 Aug 2025 14:49:08 +0800</pubDate><description><![CDATA[摘要：Memcached是一种高性能分布式内存键值存储系统，核心原理基于Slab内存分配和LRU淘汰机制。关键技术点包括：1）使用Slab Allocator预分割内存（64B/128B等Chunk）防止碎片；2）基于一致性哈希实现分布式定位；3）采用多线程架构支持高吞吐。数据存储结构为Item对象，包含键值及元数据，通过哈希表实现O(1)查询。相比Redis，Memcached专注简单缓存场景，支持百万级QPS但缺乏持久化功能。优化策略包括监控剔除率、调整Slab分布、启用LRU扫描器等。]]></description><category></category></item><item><title><![CDATA[DBCP/C3P0]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150524126</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150524126</guid><author>Java_soul_GJH</author><pubDate>Tue, 19 Aug 2025 14:18:41 +0800</pubDate><description><![CDATA[摘要：DBCP和C3P0是两种主流的Java数据库连接池技术。DBCP基于Apache Commons Pool，采用轻量级的LinkedList存储连接，适合小型应用，但存在稳定性问题；C3P0采用多层架构和ConcurrentLinkedQueue，支持心跳检测和动态扩容，更适合企业级生产环境。两者在数据结构、锁机制和核心组件上存在显著差异，DBCP侧重性能，C3P0强调可靠性。选择时需权衡速度与稳定性需求。]]></description><category></category></item><item><title><![CDATA[Druid]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150495677</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150495677</guid><author>Java_soul_GJH</author><pubDate>Mon, 18 Aug 2025 16:44:17 +0800</pubDate><description><![CDATA[摘要： Druid 是阿里开源的高性能 Java 数据库连接池，集连接管理、SQL 监控和防火墙于一体。其核心通过 ConcurrentLinkedQueue 实现$O(1)$连接获取，采用 LRU 回收策略，支持令牌桶算法控制最大连接数。内置 StatFilter（统计执行耗时）和 WallFilter（拦截危险 SQL），提供 Web 监控界面。配置灵活但较复杂，适用于高并发短事务场景，需平衡性能与监控开销（约3-5%损耗）。示例代码展示了基础连接池配置及监控启用。]]></description><category></category></item><item><title><![CDATA[HikariCP]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150494908</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150494908</guid><author>Java_soul_GJH</author><pubDate>Mon, 18 Aug 2025 16:27:33 +0800</pubDate><description><![CDATA[摘要：HikariCP是目前性能最优的Java数据库连接池，本文详细介绍了其配置、使用和优化方法。在配置方面，重点讲解了maximumPoolSize、connectionTimeout等核心参数的设置公式和推荐值；在使用指南中，演示了Spring Boot集成HikariCP的依赖配置和JdbcTemplate使用示例；优化部分则提供了连接池大小计算、超时参数调整等实用技巧。]]></description><category></category></item><item><title><![CDATA[JBoss/WildFly]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150493869</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150493869</guid><author>Java_soul_GJH</author><pubDate>Mon, 18 Aug 2025 15:40:10 +0800</pubDate><description><![CDATA[摘要：JBoss WildFly 使用与架构指南 摘要：本文详细介绍了JBoss WildFly应用服务器的安装配置、集群部署和架构原理。从环境准备、基础配置到主从集群搭建，分步骤演示了WildFly的实践操作。技术架构部分深入解析了其模块化微内核设计，包括分层架构、事件驱动内核和核心组件交互，并对比分析了WildFly的性能优势和配置复杂性。文章还提供了实际代码示例，展示Undertow服务器、EJB容器和Elytron安全框架的具体应用，帮助开发者全面掌握这一轻量级Java EE应用服务器的使用与原理。]]></description><category></category></item><item><title><![CDATA[Jetty]]></title><link>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150493300</link><guid>https://blog.youkuaiyun.com/Java_soul_GJH/article/details/150493300</guid><author>Java_soul_GJH</author><pubDate>Mon, 18 Aug 2025 15:25:49 +0800</pubDate><description><![CDATA[摘要：Jetty 是一个轻量级、高性能的开源 Java Web 服务器和 Servlet 容器，由 Eclipse Foundation 维护，广泛应用于 Java Web 应用程序部署。它支持 Servlet、JSP、WebSocket 等标准，适用于开发、测试和生产环境，特别适合微服务架构和高并发场景。Jetty 可作为嵌入式服务器或独立服务器运行，具有模块化设计和低内存开销的优势。官方文档提供全面的使用指南，包括安装、配置和部署说明。]]></description><category></category></item></channel></rss>