元数据驱动架构设计
拆解低代码平台的元数据驱动架构:元数据的分类与分层、描述与运行分离、版本化与变更管理、编译与解释两条路线、表达式引擎与校验约束、缓存失效策略,给出可落地的 Schema 设计、存储选型与演进路径,回答如何用一份元数据同时驱动渲染、校验、权限与代码生成。
tag
拆解低代码平台的元数据驱动架构:元数据的分类与分层、描述与运行分离、版本化与变更管理、编译与解释两条路线、表达式引擎与校验约束、缓存失效策略,给出可落地的 Schema 设计、存储选型与演进路径,回答如何用一份元数据同时驱动渲染、校验、权限与代码生成。
机器人软件栈从传感器驱动一路铺到规划控制,真正的难点不在单点算法而在时序、实时性与失效隔离。本文以分层视角拆解感知、定位、规划、控制、执行与运维各层的职责边界和数据契约,给出话题频率、端到端延迟预算、算力分配与日志回放的具体参数,并对比 ROS2 与自研中间件的取舍。
本文讲解状态机引擎的设计与落地,回答状态该定义在代码里还是表里、并发流转如何防冲突、状态爆炸怎么治。覆盖有限状态机的五个要素、表驱动实现、带前置条件的原子更新与乐观锁、幂等键与审计日志、非法流转的三层防御、超时推进、Spring StateMachine 与 Step Functions 的 ASL 实战,并给出测试策略与落地路线。
量化交易系统全景:从市场结构与参与者讲起,逐层拆解行情接入、策略研究、组合优化、订单执行、实时风控、清结算与合规,梳理低频到高频的延迟谱系、技术栈选型边界与团队分工,回答自研还是采购、Python 与 C++ 如何分工、延迟与成本怎样权衡等实战问题。
本页是 content/posts/game/design 这个容器目录的导航入口,目录本身不放文章,全部 9 篇内容集中在 slg 子目录。这批笔记以一款《三国志·战略版》式中重度策略手游为参照对象,从产品架构、功能模块拆分、前端结构、后端分层、塔防战斗通信协议一直到服务器开发语言选型逐层展开,回答的是「一个 SLG 项目该切成几块、每块归谁、模块之间怎么通信」这类立项期与架构期才浮现的问题。本导航说明该子树的定位、主题脉络与阅读顺序,并给出面向后端工程师、客户端工程师和制作人的三条阅读路径。
这是 2021 年 6 月的客户端核心专题合集,共 60 篇,也是整棵客户端树里单月体量最大的一组。文章按八个方向组织:工程骨架与模块边界、输入镜头与手感、资源包体与更新、性能帧节奏与内存、表现与内容系统、网络同步与一致性、数据存档与运营、平台合规与可观测性。每一篇都从一个具体的线上或测试期现象出发,讨论客户端在状态归属、资源边界、性能预算和平台约束上的工程取舍,适合客户端主程、系统程序与性能优化同学按方向查阅。
本导航把 content/posts/game/design/slg 下的 9 篇文章按产品、客户端、后端与工程选型四层重新编排。这批笔记以一款《三国志·战略版》式中重度策略手游为参照,覆盖产品架构与功能模块、前端模块拆分、后端分层与模块划分、塔防战斗通信协议、客户端消息分发与状态同步、服务器开发语言选型以及可跨项目复用的通用模块抽象。每篇都给出真实链接与一句话核心内容,并附后端、客户端、制作人三条阅读路径,适合正在立项或重构 SLG 项目的团队按角色取用。
从整体架构切入 WebRTC:拆解信令面、媒体面与数据面三条通道,解释标准为何只定义 API 而不定义信令传输,给出基于 WebSocket 的最小可用信令服务实现,梳理房间状态、幂等重连与鉴权的工程要点,并附常见坑与选型权衡,帮助读者从零搭建可扩展的信令层。
从 Defold 原生组件模型出发,讲清 ECS 思想在 Lua 项目中的落地方式:Entity 与 Component 的职责划分、System 与更新循环、脚本模块划分与目录规范、消息驱动的事件解耦,以及常见架构反模式与重构路径,帮助中型项目长期保持可维护性。
讲解搜索服务架构:搜索服务分层设计、索引更新策略与读写分离、CDC 同步与数据管道、多索引路由、缓存策略与容错降级,构建可扩展的搜索系统。
系统讲解 PHP 中的 DDD 与分层架构:从贫血模型到充血模型、限界上下文与通用语言、实体与值对象、聚合与一致性边界、领域事件、仓储与工厂、防腐层与六边形架构,并给出 Laravel 项目中的目录结构与落地节奏。
深入绞杀者(Strangler Fig)模式:遗留系统渐进改造的思路,Facade 拦截与路由分流,按功能与按路由渐进替换的策略,数据双写与迁移,以及新旧系统切换与旧系统拆除的完整路径。
深入功能开关与发布工程:Release、Ops、Experiment 三类开关的职责划分,灰度发布与 A/B 实验的组合用法,开关生命周期与清理策略,失败默认值与开关可观测性,以及开关平台的架构设计。
深入边车(Sidecar)模式:边车的原理与适用场景,Ambassador、Adapter、Sidecar 三种部署模式的对比,边车与服务网格的关系,以及日志、代理、配置等边车实战与踩坑清单。
系统讲解小程序后端架构与 BFF 层设计:服务端整体架构分层、BFF 聚合与裁剪、接口设计规范、code2session 与令牌鉴权体系,以及云开发与自建后端的选型对比和稳定性保障。
深入 DDD 限界上下文策略:限界上下文的识别与划分方法,上下文映射 Context Map 的绘制,共享内核、防腐层 ACL、开放主机服务等协作模式,以及团队边界与上下文边界的对齐实践。
深入 SAGA 分布式事务模式:Choreography 与 Orchestration 两种实现方式,补偿事务的设计原则,消息持久化与重试保障,与 2PC 的对比选型,以及失败恢复与隔离性约束。
深入剖析微服务间通信模式:同步 REST/gRPC 与异步消息的选型权衡,请求响应与事件驱动的取舍,编排与编排舞蹈两种协调风格,服务间契约管理与版本演进,以及超时重试幂等等可靠性设计。
对象存储(S3 兼容)是 ClickHouse 的「第二存储层」:成本低、容量无限,适合冷数据与备份。本文系统讲解 S3 表引擎、外部数据查询、TTL 冷热分层迁移、S3 备份恢复、批量导入导出、性能与一致性权衡,以及 S3 + ClickHouse 的生产架构最佳实践。
从 T+1 离线数仓到分钟级实时数仓,ClickHouse 是 OLAP 侧的核心引擎。本文系统讲解实时数仓的分层架构(ODS/DWD/DWS/ADS)、Kafka 到 ClickHouse 的实时管道、物化视图秒级预聚合、一致性/迟到数据/重放三大挑战、宽表窄表建模、Lambda 与 Kappa 架构选型,以及实时数仓的运维要点。