这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
《移动游戏产品的架构·客户端与移动运行时》1.3 mga-lab 的分层骨架与验收口径
架构判断如果不能回归,就会在下一个版本被推翻。本节给出 mga-lab 的四层骨架、依赖方向与 L1/L2/建模项三档验收口径,复用已有的 clock、result、events 三个原语,并用一个可运行的运行器把「通过、失败、待设备验证」分开记录。
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
架构判断如果不能回归,就会在下一个版本被推翻。本节给出 mga-lab 的四层骨架、依赖方向与 L1/L2/建模项三档验收口径,复用已有的 clock、result、events 三个原语,并用一个可运行的运行器把「通过、失败、待设备验证」分开记录。
开源不是把代码推上去,是把许可证、维护产能、资金与退出四件事同时立住。本文给十项能力打分、四个权重与 3.47 的综合分,说明为什么短板在治理而不是收入,列出三种不该开源的项目,以及打分之后该先补哪一项与为什么,还有复测的节奏。
开源项目的治理不是开会,是回答「你不在了怎么办」。本文用 17 位贡献者、1,637 次提交与 82% 的集中度,算出一次改许可证带来的 fork、star 与新贡献者变化,并给出一份六件套归档清单、四个单点动作与交接步骤。
登录票据与会话令牌常被混为一谈:前者单次、短暂、绑定网关,后者长期、可续期、需要吊销。本节拆开两者的生命周期,比较自包含令牌与查库校验的代价,给出滑动过期加绝对天花板、并发续期版本号、全端下线与时钟偏移处理的可运行实现,并划定令牌泄露与跨游戏复用的边界。
双许可是把 copyleft 义务换成一份商业合同。本文用九家询价、两家成交、4,800 美元与 14 份 CLA,拆出双许可的四个前提、三条合同边界、一条支持档位,以及「不提供源码交付」为什么必须写进报价的一条支持底线。
赞助不是把 star 换成钱,是把「这件事值得继续」变成一条可重复的路径。本文拆开 23 个人、两家公司、129 与 200 美元,算出 0.55% 的转化、25.8% 的流失、企业赞助 22.2% 的成交率与赞助页的五个要素。
开源项目的攻击面有一半来自依赖。本文用 214 条告警、11 条高危、4.2 天的平均修复与三次安全公告,给出一个人能维持的依赖分流标准、四个季度升级窗口、72 小时初判承诺、五段式公告模板与告警分级处置口径,以及三次公告的时间线。
issue 区不是客服邮箱,是一份需要分流的工作队列。本文用 1,180 个新开、1,046 个关闭与 134 个遗留,拆出四层标签、10.7 分钟的分类成本、72 小时首响的 8.4% 超时率,以及机器人与人工的分工。
开源项目的成本不是服务器,是维护者的时间。本文把一年 612 小时拆成七类工作,算出 34.3% 花在 issue 上、每周 11.8 小时的投入与 27.5% 的预算超支,并给出可执行的减法顺序、被低估的三类成本与一条减法。
开源哪一部分、闭源哪一部分,不是按「值钱」分的。本文用 48,600 行里的 78% 与 22%、180 个付费账号的 93.9% 动机,给出三条可复用的边界判据,以及核心功能下移、许可证收紧、托管专属 API 三种漂移的前兆。
上报队列不是「失败重发」四个字。本节给出一个内存加注入存储的端上队列:批量取件、指数退避、容量上限与三种丢弃策略、崩溃后重排未确认事件,以及按 eventId 的幂等去重;测试用假时钟与内存存储推进重试,不碰真实网络,也不依赖任何第三方库。
第 3 章要改写 libraryd 的字节码,第一步不是选库,而是读懂编译器到底生成了什么。本节用 javap -c -p -v 拆开 FineCalculator 的常量池、栈机器指令和 invokedynamic,再用 ASM 9.11.1 统计方法指令、用 Byte Buddy 1.18.16 生成子类,并给出两者的选择边界。
选许可证不是选立场,是回答四个问题:谁要改、改完是否闭源、服务端算不算分发、被大公司拿走怕不怕。本文用一张四问表、214 个直接依赖与 12 个 copyleft 的清单,给出一个人能长期维护的选法,并比较四种许可证的取舍差异。
开源本身不产生收入。本文把 4,200 个 star 的仓库拆成五条收入路径,算清 1,949 美元的月收入、612 小时的年维护与 32.1 美元的净时薪,并说明把 star 当资产为什么是这门生意最常见的误判,以及三个替代指标。
企业就绪不是一句「我们支持 SSO」。本文用十项能力、0.30/0.25/0.25/0.20 四维权重把评分从 2.19 拉到 4.12,并列出四种应当直接拒绝的客户:私有化部署、99.99%、无限责任与六十天免费试点。
上线不是发一封欢迎邮件。本文把八小时实施拆成培训、导入、权限核对与复盘,列出 60 席里的三个角色、三档支持响应与 30 天健康指标,并给出第 13 个月从 60 席扩到 75 席的续约路径;上线后的第一个月往往决定能否续约。
一万八千美元的年单,从签约到现金要 38 天,跨境汇款再扣 97 美元。本文把报价到收款拆成币种、付款方式、PO 号、账期、逾期条款与发票信息六件事,并算出季付能把峰值应收从 18,000 降到 4,500,账期是报价的一部分。
试点不是免费试用。本文用四周 14 小时、60 席中 40 席激活、流程 22 到 14 分钟与零 P0 三条成功标准,说明试点该怎么定范围与退出线,以及另一家八小时后无预算留下的沉没成本该怎么记账,试点结束必须给结论。
企业客户要 SAML 登录与自动开号。本文把 SSO 16 小时、SCIM 8 小时与审计导出 2 小时拆开,比较免费、一次性 2,400 美元与加价 15% 三档报价,并算出托管身份服务 60 美元/月要 52 个月才回本。
99.9% 听起来只是少一个 9,落到一个月就是 43.2 分钟。本文用近六个月 985 分钟停机记录,算出 99.9% 会违约三次、99.5% 违约两次、按季度口径为零次,并给出 15% 赔付上限与三类排除项,以及为什么月度口径最容易吓退自己。