随笔分类 - 专业知识
开发,运维
摘要:MCP 与 API 的对比这张图对比了MCP和API两种不同的架构模式。右侧展示了传统的API架构,其中客户端(如Web或移动应用)通过API网关,使用HTTP请求(如REST、GraphQL)与后端的不同微服务进行通信。左侧则介绍了一种MCP架构,其中的客户端(如AI代理或IDE)通过一个标准化的
阅读全文
摘要:大多数工程师把“锁”想得太复杂。一句话真相:乐观锁 → 应用层说了算悲观锁 → 数据库把门• 乐观锁:大家随便改,提交时再“撞车检查”。(像 Google Docs,多人同时写,冲突才提示。)• 悲观锁:一个人先占坑,别人全排队。(像图书馆借书,不还不让下一个人碰。)口诀重试成本低 → 乐观锁重试成
阅读全文
摘要:🔹 冒烟测试(Smoke Testing)开发刚收工,先点一把“小火”——跑通主流程,别让服务器一启动就炸。🔹 功能测试(Functional Testing)对照需求文档写“小剧本”:输入 → 调接口 → 比对返回结果。剧本通过,功能才算上线。🔹 集成测试(Integration Testi
阅读全文
摘要:MCP是什么,有什么作用? 为了快速了解什么是mcp,这里借用我往期的一张图: mcp在ai应用中如何起作用的 对于我们技术人员来说,cursor, trae等都是llm应用,因为它们都可以在提示词中调用mcp的能力,并通过mcp调用本地或企业内部服务的业务能力。 MCP服务在AI中被调用的效果 本
阅读全文
摘要:图中总结了窗口函数/where/约束/函数 等数据库内容,还展示了/DQL/DCL/DDL/DML等sql语言,图片清晰易懂,对于需要对知识梳理的工程师以及初学者都很实用,非常有助于掌握sql的基础内容及提升!附带说明一下:一, 图中提到的sql语言DQL Data Query Language,数
阅读全文
摘要:图中总结了10个针对数据库的性能提升技术手段,助数据库系统彻底告别卡顿,让系统运行流程流畅1. 索引(Indexing):为数据表创建索引,提高查询速度,定期使用EXPLAIN命令分析慢查询,确保索引被正确利用2. 垂直扩展(Vertical Scaling):升级数据库所在服务器硬件(如提升 CP
阅读全文
摘要:Top 6 ElasticSearch Use Cases。·Real-Time Analytics:Full-Text Search。·Service 1:Flink。·Serice 2:kibana。·Dera Ssama:elastic。·Machine Learning:Geo-Data A
阅读全文
摘要:图中总结了实际工作中常用到的各种算法,以图解的形式展示,非常清晰易懂包括:Sorting 排序Bubble Sort 冒泡排序Binary Search 折半查找Merge Sort 归并排序Factorial 阶乘Snapsack 背包问题Generate parentheses 括号生成Recu
阅读全文
摘要:业务架构,是企业架构“一体四面”的重要组成部分,是业务的结构化表达,描述了组织如何运用业务的关键要素来实现其战略意图和目标,是数据架构、应用架构等其他架构设计的关键输入和指导。因此,要想设计好“企业架构”,首先必须设计好“业务架构”。业务架构的设计原则前面说过,业务架构是业务的结构化表达。组织 通过
阅读全文
摘要:业务架构关注的不是找到“正确的答案”,而是确保提出的是“正确的问题”。业务架构通过结构化或模型化的方式来理解和组织业务问题,从而为目标客户创造价值。 “对齐”是业务架构最基本也是最重要的作用。对齐就是业务架构能够准确体现战略意图,确保所构建的业务能力与战略目标保持一致。 企业战略相当于是业务架构的“
阅读全文
摘要:弹窗、抽屉、当前页、新开页,看似只是交互容器的选择,实则关乎信息密度、操作路径与用户心智的精准匹配。本文从B端产品的真实场景出发,拆解四种容器的使用逻辑与适配原则,帮助产品经理构建更清晰的设计判断框架。 在B端产品的设计实践中,你是否曾面临过以下的灵魂拷问?你是否困惑过为何此处要用弹窗而非抽屉,或用
阅读全文
摘要:六种常见的 Multi-Agent 设计模式:Sequential、Router、Parallel、Generator、Network、Autonomous Agents。一、Sequential(顺序模式)顺序模式的特点是:Agent 依次串联,每个 Agent 对前一个的结果进行加工或改进。工作
阅读全文
摘要:说真的,现在的 AI 发展简直太快了,一天一个样。 三个月不关注,光是新词儿就能把你砸懵。 “哎,那个RAG是啥意思?” “Agent跟LLM到底啥关系?” “又冒出个MCP,干嘛的啊?” 这些缩写,一个个看着高大上,好像各种神秘代码,但实际上没那么玄乎。 今天,我结合我这过去一段对 AI 的研究,
阅读全文
摘要:一张动图了解数据库应用扩展方案并实现高可用高性能sharding:分片存储,解决超大规模数据量的存储和性能瓶颈问题replication: 复制,从写入节点到读节点的数据复制,一般要确保低延时,实现数据一致性leaderless:无领导模式,涉及数据复制的一些方案,一般通过投票选择临时产生.high
阅读全文
摘要:一张图揭秘浏览器跨域的秘密--web开发者必读,建议收藏
阅读全文
摘要:一副动图快速理解Typescript编译环境和流程
阅读全文
摘要:在多用户环境中,锁对于维护数据的一致性和完整性至关重要。设计者可通过它们防止可能导致数据不一致的并发修改。 悲观锁和乐观锁的区别和最佳实践 悲观锁和乐观锁的区别 悲观锁和乐观锁是两种不同的并发控制策略,主要区别在于对数据竞争的预期和处理方式。 悲观锁 基于“悲观”的假设,即默认情况下认为数据可能会被
阅读全文
摘要:一副动图搞清AI应用如何通过MCP快速集成外部系统
阅读全文
摘要:API设计的最佳实践 在分布式系统架构中,API 是服务通信的核心命脉。一套符合工程化标准的 API 设计必须满足可预测性、线程安全与弹性扩展三大特性。以下经千万级流量验证的最佳实践,将系统性提升接口鲁棒性: 一、资源命名与URI规范 语义化URI设计:采用 /resources/{id}/sub-
阅读全文