自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

架构精进之路

公号「架构精进之路」,专注软件架构研究,技术学习与职业成长

  • 博客(559)
  • 收藏
  • 关注

原创 Claude Code 深度使用指南:从“会用“到“用好“的7个进阶心法

Claude Code 真正的竞争力,不在于它"能做什么",而在于你怎么让它做。它不是更聪明的聊天机器人,它是一个需要轨道的代理。减少噪音、明确目标、建立验证、保持上下文清洁。做到这几点,你会发现 Claude Code 从一个"需要盯着的助手",变成一个"可以托付任务的队友"。如果你刚开始用,建议这周只做三件事:写一个 200 行以内的 CLAUDE.md非小改动前,先按进 Plan Mode每次任务结尾加一句"运行测试并修复失败"你在用 Claude Code 时踩过什么坑?

2026-08-27 11:39:15 443

原创 系统稳定性建设实践总结

2020年,注定是个不平凡的一年。疫情的蔓延打乱了大家既定的原有的计划,同时也催生了一些在线业务办理能力的应用诉求,作为技术同学,需要在短时间内快速支持建设系统能力并保障其运行系统稳定性...

2020-12-03 12:45:00 3907 1

原创 Harness Engineering,到底在“驾驭”什么?

CONCLUSION · 心得第一 | Harness 工程是「AI 工程化」的成人礼它标志着行业共识从「调出一个聪明的单次回答」,转向「养活一个长期可靠的生产者」。第二 | 不取代模型,而与模型互为表里随着模型迭代,部分 Harness 能力(比如某些 上下文管理技巧)会被内化进模型而退出舞台;同时新场景又会催生新的 Harness 实践。变的只是边界,不变的是「驾驭系统」这门手艺。第三 | 对个人学习者,是最好的切入窗口。

2026-09-18 10:36:54 211

原创 多 Agent 系统的设计哲学

最后,我想回到最开始的那个问题:判断一个多 Agent 框架好不好,到底看什么?不是看它支持多少种 Agent,不是看它的 API 有多优雅,也不是看它的 Star 数量。而是看这七个问题:它如何拆任务和调度 Agent?它如何隔离和共享上下文?它如何管理工具权限和审批?它如何保存中间状态和长期记忆?它如何合并多个 Agent 的冲突结论?它如何验证结果是否真的完成?它如何控制成本、轮次和停止条件?框架的 API 会不断变化,新的模型会不断出现,但这些设计问题是相对稳定的。

2026-09-02 08:52:44 384

原创 OpenAI全面开源Codex Harness:这不是慈善,而是一场范式革命

OpenAI这次开源Codex Harness,表面上是给开发者送工具,实际上是在重新定义AI与软件的边界。未来的AI不应该是一个独立的聊天应用,而应该是一种可以被任何软件调用的基础能力。对于正在学习AI应用开发的我们来说,这意味着什么?我认为,Prompt Engineering的热度会进一步下降,而"Agent架构设计"和"业务流编排"的能力会越来越值钱。懂模型不够,还要懂怎么把模型安全、高效、低成本地嵌入真实业务。

2026-09-01 17:28:19 466

原创 OpenAI全面开源Codex Harness:这不是慈善,而是一场范式革命

OpenAI这次开源Codex Harness,表面上是给开发者送工具,实际上是在重新定义AI与软件的边界。未来的AI不应该是一个独立的聊天应用,而应该是一种可以被任何软件调用的基础能力。对于正在学习AI应用开发的我们来说,这意味着什么?我认为,Prompt Engineering的热度会进一步下降,而"Agent架构设计"和"业务流编排"的能力会越来越值钱。懂模型不够,还要懂怎么把模型安全、高效、低成本地嵌入真实业务。

2026-08-27 11:48:00 336

原创 AI Agent 的沙箱,到底和 Docker / 虚拟机有啥不一样?

因此,我们必须给 Agent 划定一个“活动范围”:它可以在里面放飞自我,但最多只能把“笼子”搞坏,而不是把整台机器搞挂。在 Agent 时代,真正关键的不是“把 AI 提升几个点的准确率”,而是“给这只会写代码、会删库的 AI,准备一个足够安全的笼子”。在传统的软件开发中,开发者是清醒且可审查的。因此,在 Agent 时代,比“让它变聪明”更重要的,其实是给它一个安全的“笼子”——沙箱(Sandbox)。沙箱的目标不是“绝对防止错误发生”,而是“让错误只能发生在一个可控的小空间里,无法产生级联破坏”。

2026-05-21 11:59:42 784

原创 从“功能”到“能力”:AI 系统的 Skill 化重构之路

当你这样设计系统之后,数据 API 不再只是“提供数据”,AI 也不再只是“调用模型”。👉 真正有价值的,从来不是你做了一个 AI 功能,而是你是否把它变成别人也能复用的能力。利用 AI 实现作业批阅,我们希望借此节省老师的时间,提升批阅质量,让反馈更“像老师”。有了 Skill,Agent 才有意义。AI 批阅其实不是一个“单点调用模型”的问题,而是一个典型的复杂场景。调整过滤策略、调整压缩方式,每一步都可独立优化,不再是“玄学调参”。Skill 虽然拆出来了,但只有人能看懂,Agent 看不懂。

2026-05-07 08:26:37 497

原创 OpenClaw Agent 架构深度解析:AI 网关的设计哲学

导读:当 LangChain 还在解决"如何调用工具"时,OpenClaw 已经在思考"如何让 AI 助理安全地住进你的消息流"。这个问题没有标准答案。做一个"AI-Native 的消息网关",而不是"给消息系统加个 AI 插件"OpenClaw 问:"如何让 LLM 住进你的消息流,同时保持可控和可信?这里的顺序很重要,前者从 AI 出发设计架构,后者只是在旧瓶里装新酒。OpenClaw 不是一个"更好的 LangChain",它是一个。在 AI 时代,最好的架构不是最优雅的,而是最能适应不确定性的。

2026-04-03 12:17:22 831

原创 为啥说 OpenClaw 越“养“越聪明?

你有没有发现,刚安装的 OpenClaw 像个"傻白甜",问什么都是一板一眼的回答。但用了一段时间后,它好像突然开窍了,能理解你的习惯,能预判你的需求,甚至能主动帮你完成任务。大模型不会记住每个用户的上下文,如果把所有用户的对话都记录下来,那会"累死"它。你与它聊过的每一句话、它执行过的每一个任务、它使用过的每一个工具,都会被记录下来,存储在你安装 OpenClaw 的本地位置。你与 OpenClaw 交流得越多,它存储的记忆就越多,大模型能获取的上下文就越丰富,它的回答就越精准、越懂你。

2026-03-10 11:49:04 677

原创 为啥说 OpenClaw 越“养“越聪明?

刚安装的 OpenClaw 基本上是没有任何 Skills 的,就像刚出生的婴儿一样没有任何技能,除了吃奶、睡觉外。但用了一段时间后,它好像突然开窍了,能理解你的习惯,能预判你的需求,甚至能主动帮你完成任务。你与它聊过的每一句话、它执行过的每一个任务、它使用过的每一个工具,都会被记录下来,存储在你安装 OpenClaw 的本地位置。你与 OpenClaw 交流得越多,它存储的记忆就越多,大模型能获取的上下文就越丰富,它的回答就越精准、越懂你。记忆让它更懂你,Skills 让它更能帮你,框架让它持续运行。

2026-03-10 11:49:04 604

原创 从 ClawdBot 到 OpenClaw:一个开源 AI 项目的进化史

随着项目的不断迭代,它也在支持越来越多的新模型和新功能,其安全性和稳定性也在社区的共同努力下持续增强。从 ClawdBot 到 Moltbot,再到如今的 OpenClaw,这段命名演进史不仅是一次品牌优化,更是项目走向成熟与负责任的体现。这一命名富有诗意,也获得了社区的认可。一个名为 ClawdBot 或 Moltbot 的项目似乎消失了,取而代之的是一个叫做 OpenClaw 的新名字。

2026-02-10 11:52:44 1919

原创 一文读懂 ClawdBot(旧称 Moltbot):一个私有 AI 助手

Moltbot 是一个开源的个人 AI 助理,它的核心理念是“在你自己的设备上运行”。则是更高层次的封装,它是一系列工具和指令的组合,用于完成更复杂的、可重复的工作流。这个项目代表了一种新的 AI 应用范式:不再将 AI 视为一个遥远的、被封装在某个网站或应用里的功能,而是将其深度整合进我们自己的数字生活,让它成为一个触手可及、可被信任、并能与我们共同成长的伙伴。它不是一个孤立的应用程序,而是一个连接了 AI 大模型、你的个人设备以及你日常沟通渠道的“中枢系统”。相反,它会回复一个简短的、一次性的配对码。

2026-02-06 08:33:17 617

原创 命名规范:camelCase 还是 snake_case?

Python 或 Ruby 中,频繁正则转换确实消耗 CPU,但现代框架(如 Pydantic v2,基于 Rust)通过预计算 Schema 映射,将开销降至极低。这从来不止是审美偏好的选择,其背后直指后端持久层与前端表现层的 “阻抗失配” 问题,同时牵涉序列化性能、网络传输效率、开发者体验(DX)乃至认知心理学等多重维度。)全面采用驼峰命名。Java 确立了“类名大驼峰,方法/变量名小驼峰”的工业标准。在 Web API 语境下,将复杂性封装在后端,便捷性留给使用者,是专业而务实的选择。

2026-02-04 08:23:22 799

原创 一文读懂 HTTP 与 SSE 的关系和区别

而在 SSE 中,服务器在接收到客户端的请求后,返回的不是一次性数据,而是一个持续不断的“数据流”。这种做法虽然能模拟实时性,但效率极低,因为大量的请求可能得到的都是“没有新数据”的空回复,浪费了带宽和服务器资源。为了解决服务器无法主动向客户端推送数据的问题,技术社区在 HTTP 协议的基础上演进出了多种方案,SSE 便是其中一种轻量级且优雅的解决方案。客户端通过标准的 HTTP 协议发起请求,但在请求头中或通过特定的 API 告知服务器,它希望建立一个 SSE 连接。在前面的示例中,我们只处理了默认的。

2026-01-29 11:51:32 832

转载 系统解读:AI Agents 时代的 Memory 技术

提出 新三大记忆形态:Token-level / Parametric / Latent,取代传统“长-短期记忆”二分法。开源地址:https://github.com/Shichun-Liu/Agent-Memory-Paper-List。展望 7 大前沿:生成式记忆、自动记忆管理、RL 驱动、多模态、多 Agent 共享、世界模型、可信记忆。把 LLM 包装成能持续交互、自我进化的 Agent,必须外挂一块可读写、可增长、可遗忘的记忆体。

2026-01-06 08:23:15 274

转载 系统解读:AI Agents 时代的 Memory 技术

提出 新三大记忆形态:Token-level / Parametric / Latent,取代传统“长-短期记忆”二分法。开源地址:https://github.com/Shichun-Liu/Agent-Memory-Paper-List。展望 7 大前沿:生成式记忆、自动记忆管理、RL 驱动、多模态、多 Agent 共享、世界模型、可信记忆。把 LLM 包装成能持续交互、自我进化的 Agent,必须外挂一块可读写、可增长、可遗忘的记忆体。

2026-01-06 08:23:15 147

原创 AI 编程:重构工作流的思维与实践

补充完“评分排序、上映时间筛选”逻辑后,AI 快速实现了数据展示功能,但方案存在致命缺陷:默认一次性加载全部250条电影数据,未做分页处理与图片懒加载优化,导致页面首次加载耗时超 8 秒,滚动时出现明显卡顿,移动端甚至直接白屏。Trae.ai 是个 AI 编程 IDE,字节跳动的产品,目前是免费使用,写代码、查文档、加接口都可以,和它对话就能改功能、查问题,事半功倍。AI 生成的代码,经常会陷入“技术正确,业务失真”的困境——语法合规、可编译运行,但完全不符合真实业务的约束条件与核心诉求。

2025-12-31 08:23:51 1181

原创 AI 编程:重构工作流的思维与实践

补充完“评分排序、上映时间筛选”逻辑后,AI 快速实现了数据展示功能,但方案存在致命缺陷:默认一次性加载全部250条电影数据,未做分页处理与图片懒加载优化,导致页面首次加载耗时超 8 秒,滚动时出现明显卡顿,移动端甚至直接白屏。Trae.ai 是个 AI 编程 IDE,字节跳动的产品,目前是免费使用,写代码、查文档、加接口都可以,和它对话就能改功能、查问题,事半功倍。AI 生成的代码,经常会陷入“技术正确,业务失真”的困境——语法合规、可编译运行,但完全不符合真实业务的约束条件与核心诉求。

2025-12-31 08:23:51 523

原创 一文搞懂什么是 Vibe Coding?

我只需要盯着效果,觉得哪里不对、哪里有问题,就直接改 prompt,重新提需求,AI 会自动帮你调整和优化,直到最后结果完全符合你的预期为止。它自带的 AI 助手特别能帮你省事,直接把需求告诉它,Cursor 就能帮你写代码、查 bug、改逻辑,甚至自动重构,流程爽到飞起。AI 就帮你自动做好,真正实现专业代码、接口、注释“写出来即是规范,改一行全同步”。Trae.ai 也是个 AI 编程 IDE,字节跳动的产品,目前是免费使用,写代码、查文档、加接口都可以,和它对话就能改功能、查问题,事半功倍。

2025-12-23 08:24:00 2153

原创 一文搞懂什么是 Vibe Coding?

我只需要盯着效果,觉得哪里不对、哪里有问题,就直接改 prompt,重新提需求,AI 会自动帮你调整和优化,直到最后结果完全符合你的预期为止。它自带的 AI 助手特别能帮你省事,直接把需求告诉它,Cursor 就能帮你写代码、查 bug、改逻辑,甚至自动重构,流程爽到飞起。AI 就帮你自动做好,真正实现专业代码、接口、注释“写出来即是规范,改一行全同步”Trae.ai 也是个 AI 编程 IDE,字节跳动的产品,目前是免费使用,写代码、查文档、加接口都可以,和它对话就能改功能、查问题,事半功倍。

2025-12-23 08:24:00 767

转载 扫码登录:背后的安全验证原理你了解吗?

从前面这个流程,我们可以看到,客户端不会也没必要保存你的密码,相反,它是保存了 token。但是在日常使用过程中,我们应该会注意到,只有在你的应用下载下来后,第一次登录的时候,才需要进行一个账号密码的登录, 那之后呢 即使这个应用进程被杀掉,或者手机重启,都是不需要再次输入账号密码的,它可以自动登录。服务端就可以通过 token 找到与它绑定的账号与设备信息,然后把绑定的设备信息与客户端每次传来的设备信息进行比较, 如果相同,那么校验通过,返回 AP 接口响应数据, 如果不同,那就是校验不通过拒绝访问。

2025-12-16 08:23:33 353

转载 扫码登录:背后的安全验证原理你了解吗?

从前面这个流程,我们可以看到,客户端不会也没必要保存你的密码,相反,它是保存了 token。但是在日常使用过程中,我们应该会注意到,只有在你的应用下载下来后,第一次登录的时候,才需要进行一个账号密码的登录, 那之后呢 即使这个应用进程被杀掉,或者手机重启,都是不需要再次输入账号密码的,它可以自动登录。服务端就可以通过 token 找到与它绑定的账号与设备信息,然后把绑定的设备信息与客户端每次传来的设备信息进行比较, 如果相同,那么校验通过,返回 AP 接口响应数据, 如果不同,那就是校验不通过拒绝访问。

2025-12-16 08:23:33 192

转载 HTTP/3 发布了,我们来谈谈

不过 SPDY 的开发组全程参与了 HTTP/2 的制定过程,参考了 SPDY 的很多设计,所以我们一般认为 SPDY 就是 HTTP/2 的前身。我们看一个例子,在一条 TCP 连接上同时发送 4 个 Stream,其中 Stream1 已正确送达,Stream2 中的第 3 个 Frame 丢失,TCP 处理数据时有严格的前后顺序,先发送的 Frame 要先被处理,这样就会要求发送方重新发送第 3 个 Frame,Stream3 和 Stream4 虽然已到达但却不能被处理,那么这时整条连接都被阻塞。

2025-12-10 08:23:34 263

转载 HTTP/3 发布了,我们来谈谈

不过 SPDY 的开发组全程参与了 HTTP/2 的制定过程,参考了 SPDY 的很多设计,所以我们一般认为 SPDY 就是 HTTP/2 的前身。我们看一个例子,在一条 TCP 连接上同时发送 4 个 Stream,其中 Stream1 已正确送达,Stream2 中的第 3 个 Frame 丢失,TCP 处理数据时有严格的前后顺序,先发送的 Frame 要先被处理,这样就会要求发送方重新发送第 3 个 Frame,Stream3 和 Stream4 虽然已到达但却不能被处理,那么这时整条连接都被阻塞。

2025-12-10 08:23:34 108

原创 跳出舒适圈:让你快速变强的 25 个关键认知

这世界本就是个 “巨大的草台班子”,光鲜背后多是寻常,不必仰望他人而焦虑,也不必低估自己而自卑,专注挖掘自身优势,才是成长的核心。强者 “我行我素” 的本质,是拥有稳定的自我认知,不被他人的闲言碎语裹挟,更不会因别人的否定而自我内耗,心安理得地走自己的路。最能让你变强的,是那段 “生不如死” 的时光。方法和技巧是阶段性的工具,而真正的变强,是把相对静止的美好品质,内化为自己的灵魂烙印。把赚钱当作一件认真的事,通过合法合规的方式积累财富,内心才会真正强大,面对生活的变故时,才有说 “不” 的底气。

2025-11-28 08:34:47 528

原创 跳出舒适圈:让你快速变强的 25 个关键认知

这世界本就是个 “巨大的草台班子”,光鲜背后多是寻常,不必仰望他人而焦虑,也不必低估自己而自卑,专注挖掘自身优势,才是成长的核心。强者 “我行我素” 的本质,是拥有稳定的自我认知,不被他人的闲言碎语裹挟,更不会因别人的否定而自我内耗,心安理得地走自己的路。最能让你变强的,是那段 “生不如死” 的时光。方法和技巧是阶段性的工具,而真正的变强,是把相对静止的美好品质,内化为自己的灵魂烙印。把赚钱当作一件认真的事,通过合法合规的方式积累财富,内心才会真正强大,面对生活的变故时,才有说 “不” 的底气。

2025-11-28 08:34:47 746 1

转载 微服务架构下网关的技术选型

在微服务体系的架构中,因为服务变小了,所以一个明显的问题是,客户端可能需要多次请求才能得到所有的数据。于是,我们可以让网关来帮客户端请求多个后端的服务(有些场景下完全可以并发请求),然后把后端服务的响应结果拼装起来,回传给客户端(当然,这个过程也可以做成异步的,但这需要客户端的配合)。下面图介绍了网关(Gateway)作用,可知 Gateway 方式下的架构,可以细到为每一个服务的实例配置一个自己的 Gateway,也可以粗到为一组服务配置一个,甚至可以粗到为整个架构配置一个接入的 Gateway。

2025-11-19 08:26:41 430

转载 MySQL 自增 ID 超 int 上限的实战解法

然后我看redis是有值的,以为是redis和数据库数据不一致问题,我就把redis的key删了,重新再跑一下,结果打印了insert语句,但是没有插入到数据,看来事情并没有那么简单- -还有一个小插曲,因为系统两天没消费数据,kafka的数据堆积了很多,然后我把消费者数量从30个改成50个,跑了两天,kafka还是有1天的延迟,看来麻木添加消费者数量已经没啥提升的作用了,按理说自增id应该是一个接着一个,不会有空隙的,后面查了一下由于数据库自增id有个高性能策略,设置了id就不一定连续。

2025-11-11 08:23:33 116

转载 解构复杂业务系统:架构设计的核心逻辑与实践

结合着业务系统的复杂性,如果想要系统未来具有长期价值,不得不把大的系统进行拆分,用统一的业务语言进行描述,把不可识别的问题,拆分成可识别的问题域进行解决,这也就是现在又逐渐盛行起来的领域驱动设计的方法。应用如何进行设计,包括模块如何划分,功能如何实现,技术如何支撑,数据如何展示,流程如何定义,逻辑如何实现,数据如何存储等等,都是应用架构的范畴。架构的本质依然没有改变,只是由于社会的发展,我们的需求,需要处理的问题、依赖愈来愈复杂,我们需要用发展的眼光,时刻追随技术前沿,进而推进、优化、迭代系统的架构设计。

2025-11-04 08:34:31 148

转载 API 架构选哪种?SOAP、REST、GraphQL 与 RPC 全方位对比分析

最初的 XML-RPC 是存在问题的,因为很难确保 XML 有效负载的数据类型。SOAP 严格的消息结构,安全性和授权功能使其成为在 API 和客户端之间执行正式软件协议的最合适的选择,同时又符合 API 提供者与 API 使用者之间的法律合同。归根结底,去针对一些小型的用例来尝试某种特定 API 架构,并去了解它是否适合你的用例以及是否解决了你的问题,这样做是比较合适的。因此,客户端要么会担心调用特定端点的带来的任何可能的副作用,要么需要尝试弄清楚要调用的端点,因为客户端不了解服务器如何命名其函数。

2025-10-30 08:23:27 218

转载 从程序员到架构师:为何多数人迈不过这道坎?

如果碰上了他想不到的,那就只能各显神通了,十几个团队,几十个子系统,一开始大家还算规规矩矩,后来需求越来越复杂,渐渐开始乱来,最后一团乱麻,甚至公共服务已将没法兼容所有子系统了。研发工作更有趣,更容易得到社会的承认,不论是图形学,还是人工智能,区块链,甚至骇客(网络安全),凭借你的智慧和努力,可以在短时间内取得成就,并达到一个很漂亮的高度。架构师需要的能力主要是设计能力,这里的设计不是指算法逻辑的设计,更不是代码语法函数参数的设计,要解决的问题不是算法精度或者运行性能,而是研发体系的效率,质量和成本。

2025-10-21 08:34:59 173

转载 分布式链路追踪实战:基于 TraceIdFilter+MDC+Skywalking 的全链路追踪落地

发起服务间调用时,需要将 MDC 中的 traceId 传递到被调用服务。对象,在原生 Runnable 对象执行前,将父线程的 MDC 设置到子线程中,在原生 Runnable 对象执行结束后,清除子线程 MDC 中的内容。在子线程执行任务前,将父线程的 MDC 内容设置到子线程的 MDC 中;任何日志框架想要使用 MDC 功能,需要遵守。会解析用户配置的 pattern 表达式,得到 pattern 中需要动态解析的占位符,比如。包中,MDC 是 slf4j 的规范,对 MDC 的所有操作都会落到。

2025-10-10 08:34:16 325

转载 为什么微信选 SQLite 保存聊天记录?

但是,在相当多的其他场合,它却是最合适的选择。事实上,SQLite 是一个非常可靠的数据库,它可以处理 TB 级的数据,但它没有网络层。它不支持的功能在其他一些主要产品中也同样不支持(在聚合中语句中的distinct,width_bucket, respect|ignore nulls和from first|last等语句)。这是一个特有的SQL扩展,即它不是标准SQL的一部分,因此在下面的矩阵中是灰色的。无论是日常的摸鱼,还是深情的告白,亦或是关键的商务沟通,这些聊天记录都是我们生活中重要的一部分。

2025-09-19 08:34:52 102

原创 多智能体系统不是银弹

在众多多智能体框架中,LangGraph 的多智能体架构设计极具代表性,堪称实践典范。多智能体系统失败分类(MASF)为未来研究提供了结构化框架,结合组织理论与工程技术,推动MAS从实验性工具向可靠系统的演进。可以了解到多智能体系统,正是通过独特的架构设计,让 AI 突破单智能体的能力边界,实现更复杂的任务协作。多智能体系统的失败区别于单一 LLM 缺陷(如幻觉)的产物,而是系统设计、交互协议与验证机制的综合结果。加州伯克利大学的一项有趣研究指出了由大语言模型驱动的多智能体系统(MAS)中的关键失败模式。

2025-08-26 08:34:37 1174

原创 多智能体系统架构解析

随着 LLM 能力的持续提升,未来的 Agent 框架必将朝着更简洁、高效、易用的方向演进。Command 驱动 Handoffs 的发生,而 Handoffs 是 Command 在智能体间传递的载体和实现方式。在 AI 快速发展的今天,我们能明显感受到不同智能系统的差异:有的擅长自然对话,有的依托技能点精准响应。而多智能体系统,正是通过独特的架构设计,让 AI 突破单智能体的能力边界,实现更复杂的任务协作。多智能体组成虚拟团队,模拟人类专业协作模式,以解决超越单智能体能力边界的复杂问题。

2025-08-25 11:56:35 913

转载 微服务鉴权设计的几种方案

但需要注意的是应该将Web项目的容器换成Undertow,因为Tomcat是阻塞式的容器,不换也不是不行,但吞吐量可能会少一下,Undertow是非阻塞式的容器,可以与Gateway到达相同的效果。根据需求积分服务提供了一个给用户添加积分的API,如果你的API是通过获取的当前登录用户ID增加的积分,那么面对场景二时你需要重新编写一个给用户添加积分的API,因为当前登录的是后台管理员而不是用户(代码复用率较低)各位服务都有自己的鉴权方式,当然也可以通过jar包的方式统一各服务的鉴权方式。

2025-07-30 08:34:30 150

转载 RPC好,还是RESTful好?

比如我们有一个处理订单的系统服务,先声明它的所有的接口(这里就是具体指Java中的interface),然后将整个项目打包为一个jar包,服务端这边引入这个二方库,然后实现相应的功能,客户端这边也只需要引入这个二方库即可调用了。1、gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。RPC服务和HTTP服务还是存在很多的不同点的,一般来说,RPC服务主要是针对大型企业的,而HTTP服务主要是针对小企业的,因为RPC效率更高,而HTTP服务开发迭代会更快。

2025-07-18 08:34:34 130

原创 MySQL 类型转换的隐秘逻辑:你可能踩过的坑

上述示例中,将字符串 'aa' 和1进行求和,因为 'aa' 和数字1的类型不同,通过上述转换规则并且经查看warnings可以确认:隐式类型转化将字符串转为了 double 类型。同时也告诫我们日常在写SQL时一定要检查参数类型与数据库字段类型是否一致,否则可能造成隐式类型转换,不能正常应用索引,造成慢查询,甚至拖垮整个数据库服务集群。从结果我们可以判定,SQL1中将字符串的“1”转换为数字1,而在SQL2 中,将数字2转换为字符串“2”。如果字符串的第一个字符就是非数字的字符,那么转换为数字就是0;

2025-07-08 08:24:00 862

转载 Spring 团队开源nohttp,尽可能不用HTTP

另一方面,ROB 表示 Spring 团队已更新所有主机以确保使用 HTTPS,每个站点都支持 HTTPS、重定向到 HTTPS,并使用 Strict Transport Security。如果你近期准备面试跳槽,建议在ddkk.com在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。但是有些情况下确实无法使用 HTTPS,例如,Spring 链接的某些站点不支持 HTTPS、XML 命名空间标识符必须与文档中的标识符匹配等。

2025-07-03 08:23:21 194

二维码生成接口(含源码),简单易用

1、二维码生成接口(含源码),文档注释全面,简单易用 2、服务接口说明:功能全面,可以定制内容、尺寸、前景色、背景色及透明度 3、一看就会,调用简单,易于应用

2022-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除