<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>jiaoqsh</title><description>记录与分享关于 AI 的思考、实践与观点。</description><link>https://jiaoqsh.github.io/</link><item><title>Agent 集群，首先是个分布式系统问题</title><link>https://jiaoqsh.github.io/posts/agent-swarm-is-a-distributed-systems-problem/</link><guid isPermaLink="true">https://jiaoqsh.github.io/posts/agent-swarm-is-a-distributed-systems-problem/</guid><description>读 Cursor 和 Anthropic 的两篇工程实践：planner 与 worker 的分工、七万个合并冲突，以及一张反直觉的账单。</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><category>AI</category><category>Agent</category><category>架构</category><category>分布式系统</category></item><item><title>Apache Curator : LeaderSelector &amp; LeaderLatch</title><link>https://jiaoqsh.github.io/posts/apache-curator-leaderselector-leaderlatch/</link><guid isPermaLink="true">https://jiaoqsh.github.io/posts/apache-curator-leaderselector-leaderlatch/</guid><description>使用 zookeeper 提供的基本操作实现分布式系统的领导者选举是比较常见的方式。通常使用顺序 znode 来为那些竞争锁的进程强制排序，</description><pubDate>Fri, 01 Jan 2016 00:00:00 GMT</pubDate><category>zookeeper</category></item><item><title>Butterknife for Android</title><link>https://jiaoqsh.github.io/posts/butterknife-for-android/</link><guid isPermaLink="true">https://jiaoqsh.github.io/posts/butterknife-for-android/</guid><description>Butterknife：用注解消除 Android 中繁琐的 findViewById 与监听器样板代码。</description><pubDate>Wed, 26 Aug 2015 00:00:00 GMT</pubDate><category>android</category><category>butterknife</category></item><item><title>Microservices with Docker - part4</title><link>https://jiaoqsh.github.io/posts/microservices-with-docker-part4/</link><guid isPermaLink="true">https://jiaoqsh.github.io/posts/microservices-with-docker-part4/</guid><description>前面的文章指出需要将microservices应用快速无差异的部署到生产环境，本文将使用Docker来快速部署基于spring-boot构建</description><pubDate>Sat, 07 Feb 2015 00:00:00 GMT</pubDate><category>microservices</category><category>docker</category><category>fig</category><category>spring-boot</category><category>mongodb</category><category>rabbitmq</category></item><item><title>Microservices with Spring-boot - part3</title><link>https://jiaoqsh.github.io/posts/microservices-with-spring-boot-part3/</link><guid isPermaLink="true">https://jiaoqsh.github.io/posts/microservices-with-spring-boot-part3/</guid><description>前面两篇文章对microservices架构做了介绍和应用分析，本文将使用spring-boot来快速创建microservices架构的应</description><pubDate>Tue, 03 Feb 2015 00:00:00 GMT</pubDate><category>microservices</category><category>spring</category><category>spring-boot</category><category>mongodb</category><category>rabbitmq</category></item><item><title>Microservices In Action - part2</title><link>https://jiaoqsh.github.io/posts/microservices-in-action-part2/</link><guid isPermaLink="true">https://jiaoqsh.github.io/posts/microservices-in-action-part2/</guid><description>上一篇介绍了microservices架构，从中我们获知microservices架构需要面临的问题，本文将结合实际系统做应用分析。</description><pubDate>Mon, 02 Feb 2015 00:00:00 GMT</pubDate><category>microservices</category><category>spring</category><category>hessian</category><category>jenkins</category><category>maven</category></item><item><title>Microservices Introduction - part1</title><link>https://jiaoqsh.github.io/posts/microservices-introduction-part1/</link><guid isPermaLink="true">https://jiaoqsh.github.io/posts/microservices-introduction-part1/</guid><description>在开始描述microservice前，我们先看一下什么是monolithic架构。即将一个应用系统按照垂直分层设计开发后构建打包为一个应用部</description><pubDate>Fri, 30 Jan 2015 00:00:00 GMT</pubDate><category>microservices</category></item><item><title>Dianping River Plugin for Elasticsearch</title><link>https://jiaoqsh.github.io/posts/dianping-river-plugin-for-elasticsearch/</link><guid isPermaLink="true">https://jiaoqsh.github.io/posts/dianping-river-plugin-for-elasticsearch/</guid><description>下文通过接入大众点评开放数据API，介绍如何利用ES的plugin机制，实现一个River Plugin。Elasticserach提供Ri</description><pubDate>Sun, 25 Jan 2015 00:00:00 GMT</pubDate><category>elasticsearch</category></item><item><title>Redis Redlock</title><link>https://jiaoqsh.github.io/posts/redis-redlock/</link><guid isPermaLink="true">https://jiaoqsh.github.io/posts/redis-redlock/</guid><description>项目功能实现需要使用悲观锁，由于跨JVM获取锁通常借助第三方应用服务来完成。目前比较可靠的、安全的获取分布式的锁是通过ZooKeeper完成</description><pubDate>Tue, 20 Jan 2015 00:00:00 GMT</pubDate><category>redis</category></item><item><title>Centralized Logging Architecture</title><link>https://jiaoqsh.github.io/posts/centralized-logging-architecture/</link><guid isPermaLink="true">https://jiaoqsh.github.io/posts/centralized-logging-architecture/</guid><description>集中式日志处理需要解决的主要问题是：collection, transport, storage, and analysis。在一些场景下，</description><pubDate>Sun, 18 Jan 2015 00:00:00 GMT</pubDate><category>logging</category></item></channel></rss>