付同学的技术客栈/

话题

按专题读,也可以直接筛

文章会自动按系列聚合。专题变多以后,可以先看左侧大纲,也可以输入关键词,把相关专题、文章、分类和标签快速挑出来。

5 个专题 50 篇系列文章

专题

MES现场落地手记

做 MES 系统,最怕一开始就关在会议室里画大架构图。真正的问题往往藏在产线、设备、点位表、扫码枪、测试机和现场网络里。这个系列会从现场落地视角,拆开 MES 架构该怎么做。

适合谁读 适合正在做 MES、设备联网、产线数字化项目的人读,尤其是已经遇到 PLC、工控机、扫码枪、老设备对接和现场扯皮问题的工程师。
  1. 做 MES,不要先画大图,先去现场看一圈

    做 MES 系统,最怕一开始就关在会议室里画大架构图。真正的问题往往藏在产线、设备、点位表、扫码枪、测试机和现场网络里。这个系列会从现场落地视角,拆开 MES 架构该怎么做。

  2. MES 总体架构:从一条产线开始拆

    MES 总体架构不要从抽象分层开始,而要从一条产线如何运行开始拆:设备、扫码、工单、工序、测试、质量、追溯、看板和外部系统,分别落在不同的系统边界里。

  3. 边缘采集层:现场数据进 MES 的第一道关

    边缘采集层不是简单接口,而是 MES 和车间现场之间的第一道关。它要处理不同品牌控制器、点位表、协议、采样周期、本地缓存和数据标准化,让业务系统不要直接面对现场复杂度。

  4. 设备数据链路:一条温度数据最后该去哪

    MES 里的设备数据不能一股脑写进业务库。温度、压力、电流、报警、测试结果、过站记录、检测图片,各自有不同用途。现场数据进入系统后,要按实时状态、时序数据、业务事件和文件资料分流。

  5. 7x24 稳定运行:产线不会等系统恢复

    MES 贴着生产现场运行,稳定性不是服务没挂就行。断网、补传、幂等、设备离线误判、消息积压、边缘节点重启,这些都会影响生产数据是否可信。

  6. 质量追溯:一个 NG 产品要能倒查到现场

    MES 质量追溯不是事后补报表,而是在生产过程中持续绑定工单、SN、批次、工序、设备、参数、操作员和检测结果。一个 NG 产品出现时,系统要能倒查到现场。

  7. MES 部署演进:小工厂先别急着平台化

    MES 部署要跟工厂规模走。小工厂先打通一条产线闭环,中型工厂强化边缘节点、消息队列和监控,多基地场景再做平台化、统一设备模型和数据治理。

  8. 用 .NET 做 MES:Web API 之外还有很多活

    用 .NET 做 MES,不只是写 ASP.NET Core Web API。现场数据采集、实时处理、边缘 Agent、消息消费、看板推送、外部系统同步和设备异常处理,都需要放到合适的服务边界里。

  9. 控制器对接:西门子、三菱、欧姆龙、台达和汇川怎么接

    MES 对接现场控制器时,真正麻烦的不是写协议客户端,而是品牌、协议、点位、地址、字节序、权限和联调流程。西门子、三菱、欧姆龙、台达、汇川各有接入习惯,边缘层要把这些差异挡住。

高并发海量数据系统架构

这个系列会用一个活动商品与订单系统作为贯穿案例,从缓存、数据库、消息队列、一致性、服务保护、热点流量、可用性和可观测性几个角度,讲清楚高并发系统真正要做的工程取舍。

适合谁读 适合后端工程师、架构师和技术负责人读,重点看缓存、数据库、消息队列、分库分表这些方案在真实系统里怎么取舍。
  1. 高并发和海量数据,不只是背几个架构名词

    这个系列会用一个活动商品与订单系统作为贯穿案例,从缓存、数据库、消息队列、一致性、服务保护、热点流量、可用性和可观测性几个角度,讲清楚高并发系统真正要做的工程取舍。

  2. 高并发系统里,缓存到底在保护谁?

    很多人理解缓存,是为了让系统更快。但在真实高并发系统里,缓存更重要的角色其实是保护数据库、削弱流量尖峰,并在失效、重建和异常时给系统留出缓冲空间。

  3. 数据库高并发问题:慢的不只是 SQL

    数据库高并发问题不只是慢 SQL,也包括索引失效、大表查询、深分页、锁冲突、事务过大、读写分离、分库分表和冷热数据分离。真正要做的是先找到压力为什么落到数据库上,再选择合适的治理手段。

  4. 海量数据存储:数据多了以后,系统会先在哪里变慢

    海量数据问题不只是表大,而是查询、写入、归档、分析、日志、文件和生命周期管理一起变复杂。真正的设计重点,是把不同价值、不同访问频率的数据放到合适的位置。

  5. 消息队列不是银弹,它只是把压力换了一个地方

    消息队列可以削峰、异步和解耦,但它也会带来重复消费、消息丢失、消息积压、顺序消息和幂等处理等新问题。用 MQ 的关键不是追求异步,而是明确压力被转移到了哪里。

  6. 分布式一致性:系统越拆,正确性越贵

    系统拆分以后,一次业务操作往往会跨多个服务和数据库。分布式一致性要解决的不是如何追求绝对完美,而是在业务可接受的范围内,用事务、消息、补偿、幂等和状态机把结果收敛回来。

  7. 接口和服务高并发:别让重试把系统拖垮

    接口和服务层的高并发问题,往往不是某个服务完全不能用,而是超时、重试、依赖变慢和流量扩散互相放大。限流、熔断、降级、超时控制和服务隔离,都是为了防止局部问题拖垮整体系统。

  8. 热点和突发流量:真正难的是不均匀

    热点和突发流量难在不均匀:不是所有请求都很多,而是某个商品、用户、设备、库存或报表在短时间内被集中访问。处理这类问题,要识别热点、隔离热点、削峰填谷,并给核心资源加保护。

  9. 系统可用性:故障一定会发生,关键是怎么收住

    高可用不是承诺系统永远不出故障,而是在故障发生时尽量缩小影响范围。单点消除、多实例部署、主从切换、容灾备份、灰度发布和回滚机制,都是为了让系统能更快恢复。

  10. 可观测性和容量规划:看不见的问题,最后都会变成事故

    可观测性不是为了把监控大屏做漂亮,而是让系统出问题时能快速知道哪里坏了、影响多大、为什么坏。日志、指标、链路追踪、告警、压测和容量评估,是高并发系统稳定运行的基础。

  11. 架构设计方法论:先找瓶颈,再谈方案

    架构设计不是堆技术组件,而是先识别系统瓶颈,再用分层解耦、读写分离、异步化、热点隔离、数据分级、故障恢复和监控定位等方法,逐步把系统变得更稳。

一个技术负责人眼里的软件团队

带软件团队最难的往往不是把任务分下去,而是让团队对目标、节奏、质量和风险有同一套理解。这个系列会从技术负责人的视角,聊聊小团队真实交付里的那些麻烦事。

适合谁读 适合从技术骨干走向项目负责人、技术负责人角色的人读,聊的是决策、交付、沟通和团队节奏这些更靠近现场的问题。
  1. 带软件团队,最难的不是分任务

    带软件团队最难的往往不是把任务分下去,而是让团队对目标、节奏、质量和风险有同一套理解。这个系列会从技术负责人的视角,聊聊小团队真实交付里的那些麻烦事。

  2. 技术负责人到底负责什么

    技术负责人不是团队里写代码最快的人,也不是所有技术问题的最终处理器。更重要的是看清方向、守住质量底线、提前暴露风险,并让团队形成稳定的判断能力。

  3. 为什么需求总是在开发中变形

    需求变形通常不是某个人故意反复,而是目标、边界、场景和验收标准没有在一开始说清楚。技术负责人要做的不是抱怨变化,而是把变化变得可见、可评估、可处理。

  4. 任务拆分不是把大需求切成小需求

    好的任务拆分不是把一个大需求机械切小,而是把目标、依赖、风险和验收标准拆清楚。任务越清楚,团队越容易自己推进,而不是每天等人协调。

  5. 代码质量不是靠 Review 喊出来的

    代码质量不能只靠 Code Review 最后把关。真正有效的质量管理,是让团队提前形成标准、控制变化范围、保留测试支撑,并把技术债放到明面上处理。

  6. 项目延期时,真正要复盘什么

    项目延期后,复盘不应该只问谁慢了,而要看目标是否清楚、风险是否提前暴露、依赖是否被管理、范围是否失控,以及团队有没有从这次延期里得到下一次更稳的办法。

  7. 怎么开一个不浪费人的技术会议

    技术会议不是人越多越稳,也不是时间越长越认真。一个有效会议应该有明确问题、必要参与者、可落地结论和会后动作,否则它只是把大家的专注时间一起消耗掉。

  8. 新人培养,不能只靠“你先看代码”

    新人上手慢,很多时候不是能力问题,而是团队没有把业务背景、系统边界、开发流程和反馈机制交给他。培养新人不能只靠看代码,要给路径、任务和及时反馈。

  9. 绩效、激励和团队安全感

    软件团队需要目标和压力,但也需要基本安全感。没有安全感的团队会隐藏问题、回避风险、只做看起来正确的事。技术负责人要让标准清楚、反馈及时、责任可承担。

  10. 小团队什么时候需要流程

    小团队不是不要流程,而是不要为了显得正规而加流程。真正有用的流程,应该解决重复出错、信息丢失、责任不清和风险不可见的问题,而不是让团队多填几张表。

带团队以后,我才明白的事

带团队以后才会发现,技术负责人面对的不是简单的分任务和催进度,而是目标、节奏、质量、风险和人的状态。这个系列会聊一些真实项目里慢慢想明白的事。

适合谁读 适合刚开始带团队,或者已经在进度、质量、人员沟通之间反复拉扯的人读,内容更偏真实管理场景里的复盘。
  1. 带团队以后,我才明白的事

    带团队以后才会发现,技术负责人面对的不是简单的分任务和催进度,而是目标、节奏、质量、风险和人的状态。这个系列会聊一些真实项目里慢慢想明白的事。

  2. 不是所有问题都要自己上

    技术负责人最容易犯的错,是看到问题就自己补上。短期看项目推进更快,长期看团队会越来越依赖一个人。真正要处理的是问题背后的判断能力和责任边界。

  3. 什么时候该拍板,什么时候该等等

    带团队以后会经常遇到一个难题:太早拍板,团队没有充分讨论;太晚拍板,项目被拖住。技术负责人要判断的不是谁声音大,而是什么事情必须及时收口。

  4. 有些技术风险,不能只跟老板讲技术

    技术风险如果只用技术语言表达,很多时候不会被真正理解。技术负责人要把性能、架构、数据和质量问题翻译成业务影响、交付成本和后续维护风险。

  5. 交付很急的时候,哪些底线不能丢

    项目很急的时候,团队很容易把所有问题都推到上线以后。技术负责人要分清哪些可以暂时妥协,哪些一旦丢掉,后面会变成数据、质量和团队信用问题。

  6. 团队里不能只有一个人最懂系统

    一个系统如果只有一个人最懂,短期看很高效,长期看风险很大。技术负责人要让关键知识慢慢扩散出来,让团队能接住问题,而不是所有事情都等某个人上线。

  7. 技术负责人离代码多远比较合适

    技术负责人完全不碰代码,容易离现场越来越远;什么代码都自己写,又会压住团队成长。更合适的状态,是抓住关键路径、关键风险和团队标准。

  8. 带团队最怕的不是慢,是问题没人说

    团队慢一点不一定可怕,真正可怕的是问题已经卡住了,却没人提前说。技术负责人要让风险更早暴露出来,让“我这里有问题”变成正常反馈。

  9. 有时候你以为是在帮忙,其实是在替团队做决定

    技术负责人过度介入,短期看是在帮团队提效,长期看可能是在替团队做判断。真正好的帮忙,是让问题更清楚,让团队能接着往下走,而不是每次都给最终答案。

公司把 AI 用起来

企业 AI 真正难的,往往不是选模型或搭 Agent,而是让负责人亲自使用,让员工愿意改变工作方式,再把流程和数据一点点整理成 AI 能够调用的企业能力,而不是停留在一场漂亮的演示里。

适合谁读 适合正在推动企业 AI 落地的负责人、部门管理者和工程师读,从场景选择、员工培训、知识库和工作流开始,一直讲到安全、ROI 和 Agent 对组织的影响。
  1. 企业AI落地的一些思考

    企业 AI 真正难的,往往不是选模型或搭 Agent,而是让负责人亲自使用,让员工愿意改变工作方式,再把流程和数据一点点整理成 AI 能够调用的企业能力,而不是停留在一场漂亮的演示里。

  2. 公司怎么把AI真正用起来

    公司要用 AI 提效,不能只给员工买账号、学提示词,而要从研发、产品、销售、客服、市场、行政和财务的具体工作入手,选对工具,改造流程,并保留必要的人工确认,再用真实指标检验结果。

  3. 公司怎么培训员工用上AI

    很多公司的 AI 培训结束以后,员工回到工位还是按原来的方式工作。真正有效的培训,应该让不同岗位拿真实任务练习,形成可复用流程,并用时间、质量和采用率验收结果。

  4. 别急着全公司铺开,先挑对第一个AI场景

    企业第一次做 AI,最重要的不是选最强模型,而是挑一个高频、耗时、数据可用、结果可验证、出错能撤回的工作。这篇提供一张评分表和两周试点方法,帮助公司避开一上来就做大平台的坑。

  5. 企业知识库不是把文件丢进去就结束了

    企业知识库最常见的问题,不是模型不够强,而是资料过期、版本混乱、切分错误、权限缺失,也没有真实问题测试。这篇用Dify、FastGPT、RAGFlow和MaxKB说明怎样从20份文档做出一个可验收的最小知识库。

  6. 从提示词到Skill,把一次成功变成团队能力

    一条提示词偶尔有效,不代表团队已经拥有能力。真正值得沉淀的是任务背景、输入资料、执行步骤、检查规则、失败处理和负责人。这篇用需求评审、代码审查和销售跟进说明怎样把个人用法升级成可维护的Skill。

  7. 用n8n和Dify,把AI接进公司的业务流程

    AI真正进入企业,不是多一个聊天窗口,而是能接收业务输入、调用知识和模型、等待人工确认,再写回原系统。这篇用n8n、Dify、FastGPT和飞书设计一条可回退的会议纪要转任务流程,并说明超时、幂等、日志和权限。

  8. 软件技术部AI Coding落地手册

    软件团队引入Claude Code、Codex、Cursor、GitHub Copilot或国内编码工具,不能只看生成速度。这篇从仓库规则、任务分级、分支测试、代码审查、CI/CD、生产权限和效果指标出发,给出一套可以逐步推广的AI Coding流程。

  9. 从零搭一个能上线的AI客服

    AI客服不是接上知识库就能自动回答客户。真正上线需要处理资料版本、问题分类、来源引用、置信度、转人工、工单回写、敏感承诺和错误复盘。这篇用Dify、FastGPT、MaxKB、n8n和Chatwoot设计一条低风险上线路径。

  10. 公司用AI,数据和权限的边界怎么定

    公司使用AI不能只发一句“注意保密”,也不能因为担心风险就全部禁止。这篇提供红黄绿数据分级、批准工具清单、最小权限、人工审批、日志、停用和回退方法,让员工知道什么能用、在哪里用、谁来负责。

  11. AI到底有没有提效,别只看用了多少次

    AI项目最容易汇报账号数、调用量和生成内容,却说不清工作有没有变快、错误有没有减少。这篇提供基线、人工采用率、返工率、单次成本和回收周期的计算方法,并用一个明确标注的假设案例说明怎样决定继续、调整或停止。

分类

核心标签