tag

工程化

共 58 篇文章。
全部文章书稿GoJavaTypeScript互联网产品游戏开发独立开发者小游戏游戏服务端架构设计游戏设计Godot性能优化Rust
mmo

《MMO 服务器开发》10.2 与 skynet / pitaya / leaf 对照与全书收官

对照三个主流游戏服务端框架——Lua Actor 的 skynet、Go 分布式的 pitaya、轻量单进程的 leaf——各自的定位、适用规模与 aegis 的差异;再做全书收官:回顾四卷从网络内核到工程化运营的贯穿线,汇总可运行产物与实测数字,给出下一步建议,附一个能跑的全书产物清单校验器。

11 分钟阅读
MMO 游戏服务端 工程化
mmo

《MMO 服务器开发》10.1 跨栈对照矩阵:Go vs Java 最佳实践与选型标准

把全书四处双栈对照的实测收进一张跨栈矩阵:并发模型、内存与 GC、序列化、网络栈、部署形态、生态与招聘、开发效率与可维护性逐维度对照,再给出可判定的选型结论,并附一个能跑的选型打分器——输入团队与场景特征,输出推荐栈与逐条理由,权重可改可测。

10 分钟阅读
MMO 游戏服务端 工程化
mmo

《MMO 服务器开发》1.3 承载评估与容量规划

压测器就位,接下来回答那个最初的问题:一台机器到底能扛多少。本节先设计两条扫描——连接扫描逼出单进程的连接天花板,负载扫描逼出吞吐与延迟曲线,再把本机实测数字(约两千连接、每秒数千消息、P99 分档)套进容量公式,算出集群要几台、留多少余量,以及瓶颈究竟落在连接数、CPU、内存还是带宽上。

7 分钟阅读
MMO 游戏服务端 工程化
mmo

《MMO 服务器开发》1.2 机器人压测平台

站内没有 k6、wrk,压测器只能自己写。本节从零搭一个可编排的机器人压测平台:机器人状态机走完连接→登录→进场景→移动→心跳,并发编排用错峰建连绕开 macOS 的 accept 队列上限、用起跑线屏障把建连爬坡挤出测量窗口,最后真起一个本地回环服务端加五十个机器人跑通,并把结果落成 JSON。

6 分钟阅读
MMO 游戏服务端 工程化
mmo

《MMO 服务器开发》1.1 压测口径:不要只看在线人数

「在线五千人」从来不是一句承载结论。本节先把承载指标的定义钉死——要有单位、要有变坏的方向、要能说出超标后怎么坏,再列出连接数、消息吞吐、P50/P90/P99、错误率、内存、GC 暂停这张表,最后拆穿只看在线人数、只看平均值、不看错误率、忽略慢连接这四种最常见的自欺欺人。

6 分钟阅读
MMO 游戏服务端 工程化
nix

lazy-trees 与大规模仓库求值:只取所需的文件树

在 nixpkgs 这类四万文件级仓库上,每次改一行都要先下载整棵源码树,求值因此被网络与解包拖垮。惰性树(lazy-trees)把「取整棵树」改成「用到哪个文件才取哪个」,同时保持 narHash 与旧行为一致。本文讲清其机制、开启方式、与 flake 输入的交互、eval-cache 复用,以及大规模仓库的提速实践与常见坑。

10 分钟阅读
Nix 工程化
vite

Vite 项目的 GraphQL 数据层:Apollo、urql、codegen 与缓存失效实战

在 Vite 项目中搭建 GraphQL 数据层的完整实践:Apollo Client、urql 与 TanStack Query 三条路线的选型对比、客户端初始化与环境变量配置、graphql-codegen 生成类型安全 hooks、开发期代理与 MSW Mock、查询与变更的封装与乐观更新、归一化缓存与失效策略、graphql-ws 订阅与实时数据,以及构建期 schema 校验、CI 门禁与高频陷阱清单。

8 分钟阅读
Vite GraphQL 工程化
vite

Vite 项目部署平台适配实战:Vercel、Netlify、Cloudflare Pages 与自建方案

把 Vite 构建产物部署到不同平台的完整指南:静态托管平台的共性与差异、Vercel 与 Netlify 的配置约定、Cloudflare Pages 的边缘部署、对象存储加 CDN 的自建方案、自建 nginx 的缓存与回退、SPA 路由回退与 404 处理、环境变量注入与多环境构建、预览环境与灰度回滚,以及构建产物审计与高频陷阱。

9 分钟阅读
Vite 部署 vercel
vite

Vite 桌面应用实战:Electron 与 Tauri 的工程化落地

用 Vite 构建 Electron 与 Tauri 桌面应用的完整路径:两套方案的取舍与体积对比、渲染进程与主进程的工程结构、开发期 Vite 服务器与主进程的联调、生产构建下 base 路径与 file 协议的处理、预加载脚本与 IPC 的类型安全、自动更新与代码签名打包、体积与启动性能优化、跨平台差异,以及调试与常见陷阱的排查清单。

8 分钟阅读
Vite 工程化
vite

Vite 项目的 Web Vitals 与性能监控:指标采集、构建期埋点与 RUM 上报

在 Vite 项目里落地真实用户性能监控:LCP、INP、CLS 三个核心指标的含义与采集方式、web-vitals 库与 PerformanceObserver 的用法、构建期注入上报脚本与版本标记、RUM 的采样与批量上报、指标归因到具体资源、Lighthouse CI 与性能预算、产物体积与指标的关联,以及重复上报与采样偏差等高频陷阱。

7 分钟阅读
Vite 工程化
vite

从 Webpack 迁移到 Vite:配置映射、loader 与插件对应与常见坑

Webpack 项目迁移到 Vite 的完整对照手册:打包器与原生 ESM 开发服务器的心智模型差异、entry/output/mode 的配置映射、loader 到 Vite 内建能力的对应、DefinePlugin 与 HtmlWebpackPlugin 的替代方案、resolve 别名迁移、process.env 到 import.meta.env 的改写、devServer 到 server 与 proxy 的映射,以及渐进迁移与常见坑排查。

7 分钟阅读
Vite 迁移 工程化