资讯中心
行业洞察、技术分享与服务案例。我们把项目里踩过的坑和总结的方法写下来,希望对正在做信息化建设的你有用。
Selected work
项目界面
交付过的真实界面,左右切换浏览,点击可放大看细节。
茶叶电商秒杀,Redis 加乐观锁
茶叶小程序整点秒杀 200 份茶礼,第一版压测到 150 并发就超卖加 502,问题在「查库存、扣库存、写订单」三步散在两个服务里。后来把库存预扣放进 Redis 的 Lua 脚本,MySQL 层加 version 字段做乐观锁,订单异步落库。上线那天 9 点 03 分售罄,没出现负数。
阅读全文中通服内部报表,Power BI 接了 6 张表
中通服一个内部经营报表,数据源散在 6 张表里,还有两个部门每月手工发的 Excel。用 Power BI 建了数据模型,定时任务每天凌晨把 6 张表同步成一张宽表,Excel 走固定目录读。最难的是口径:同一个「完成数」,三个部门算法不一样,光这事对了两天。
阅读全文微软中国活动站点,三语加 CDN
给微软中国做一场线上活动的落地页,中英日三语、报名表单加资料下载。难点是海外同事也要能打开,静态资源全放 CDN,图片按语言分包;表单提交走一个独立域名,避免被缓存。上线前拿三个地区的节点各测了 10 次,最慢的一次 1.9 秒。
阅读全文军利易购积分模块,重复提交多出 3 笔
军利易购的会员积分,上线第二周发现同一个订单加了 3 次分。不是并发,是用户在结果页连点了刷新,而加分接口没做幂等。后来给每笔积分变动加了业务唯一键,也就是订单号加类型,Redis 里存一个 10 分钟的请求令牌,重复的直接返回第一次的结果。
阅读全文联玉商贸那套 ERP,最难的其实是一张对账单
新发地联玉商贸的 ERP,进销存、门店、盘点都顺,卡了最久的是月底那张对账单。17 个字段看着不多,难点在「一单多票」「退货冲红」「抹零」三件事怎么落到同一行数上。我们在客户财务部坐了四个下午,把三个月的原始单据摊在桌上一条条对,最后拆成 3 张表加一个定时任务。
阅读全文中智集团那个内部表单,卡在单点登录上
中智集团一个内部信息采集表单,功能三天就做完了,单点登录拖了两周。难点不在协议,在三个系统里同一人有三套账号,工号、邮箱前缀、手机号各不一样。最后拿邮箱前缀做主键,加了一张 200 多行的对照表,登录时先查它再放行。
阅读全文北大国际 BiMBA 报名网站,300 人分了 6 场
北大国际 BiMBA 的活动报名,300 个名额分 6 场、每场 50 人,还要区分校友、在校生、企业嘉宾。页面不难,难在同一场满了自动排候补,以及导出的名单要按场次分 sheet。上线那天我们盯着每场剩余数刷了半小时。
阅读全文生鲜早市 5 点开单,库存扣减改了两次
生鲜小程序凌晨 5 点开单,6 点半截单装车。第一版下单就扣库存,有人加购不付款,菜压在系统里卖不出去;改成分单预占 15 分钟、定时任务释放,又碰上同一秒两单抢最后 3 斤。最后靠 MySQL 条件更新加判断受影响行数收的尾。
阅读全文丹溪酒业官网,经销商查询那张表
丹溪酒业的官网改版,产品页好做,难的是经销商查询。客户提供的是一张 Excel,500 多家门店,省份写法有「内蒙古」和「内蒙古自治区」两种,还有 20 多条电话带分机。我们做了省份字典映射、电话拆成两个字段,前台按省筛选加关键词搜索,后台留了批量导入和查重。
阅读全文ERP 进销存第一版,只建了 3 张表
给一家商贸公司做进销存,第一版数据库只建了 3 张表:商品、单据、单据明细。没做批次、没做仓位,连供应商都是单据里的一个文本字段。不是偷懒,是老板拿着一摞手写单说,先把每天卖了多少、还欠多少记清楚。后来第五个月才加第 4 张表。
阅读全文招聘会官网,现场扫码那两小时我们盯着日志
二月体育馆招聘会,87 个展位各一张带展位号的二维码,扫完只填手机号后四位。九点十分起峰值一分钟 140 多次提交,500 报错是 max_connections 100 顶满了。现场关掉简历页的实时查重就缓过来。当天导出 2000 多行 CSV,客户拿数据透视按展位号数人数。
阅读全文签证表单那 17 个字段,我们删到 11 个
纸质签证表 A4 两面、17 个字段,搬到线上第一版照单全收,审材料的大姐填完打电话说比纸的还麻烦。把字段贴墙上一条条问「审的时候看不看」,删到 11 个、必填 8 个。上线第三天附件丢失,是 session 24 分钟过期撞上 tmp 目录每小时清理。
阅读全文










