阅读历史 |

第16章 局域网络(1 / 2)

加入书签

请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。

四月三日下午,某电科研究所的会议室里,白板已经被写满了两遍。

“别写‘全市统一平台’这五个字了。”坐在白板前的男人把记号笔帽咬在嘴里,含糊不清地说,“我们没那么多时间,我们今天只做一件事,让账本能运行起来就行。”

他叫赵闻川,二零所网络与系统工程方向的负责人。头发乱得像鸡窝,眼镜片上还有一块没擦干净的手印。

会议桌两边坐着十几个人。

企鹅厂习安研发中心来了两名支付后端工程师,阿狸云驻秦团队来了数据库的专家,华威来了运营商网络和终端适配研究员,字节那边也来了推荐系统研发人员,交大、工大、习电各派了老师和研究生,另外参会的还有几家本地软件公司的技术骨干。

赵闻川敲了敲桌面,

“上面给的需求很清楚。积分绑定身份,并且不能转让,不能提现。我们这次只讨论技术问题。”

企鹅厂来的徐安琪举手,她三十出头,短发,黑框眼镜,说话语速很快,

“先把账户模型敲定。积分账户通过身份证号、手机号等标签标注。”

来自字节的梁嘉树敲击键盘:“商品分类也要有。SKU需要映射成几类:食物、基础药品、日用品、特殊保障品。积分则规则按品类走,别按具体商品写死。”

阿狸云的陈柏舟靠在椅背上,手里转着笔,“账本设置一定要严谨。积分一旦扣错,整个系统都会崩溃。建议采用追加式流水,所有发放、扣减和撤销都写进ledger表,账户余额从流水聚合或者异步物化。每笔交易有全局的transaid。即使POS端重复提交,后台也只能扣一次。”

交大软件学院的胡教授点头,“数据不能只存余额。余额被改了根本查不出来,只要有流水在,一切都能溯源。”

一位来自习电的研究生小声说:“那数据库用什么?MySQL够吗?”

陈柏舟看了他一眼,

“第一版足够了,别一上来搞什么复杂的分布式。核心库用PostgreSQL或者MySQL主从,冷热分离,交易库单独跑。全市一千多万人,真正同时买东西的峰值是有限的,先按每秒五千到一万笔交易设计。”

梁嘉树马上接话,“入口层面要限流。别等老太太们早上七点一起扫货,把系统搞崩溃。社区端、商超端要分不同的队列。Kafka或者Pulsar有没有现成集群?”

角落里一个工程师举手,“我们园区有卡夫卡集群,但规模不大,之前给物流系统用的。”

赵闻川在白板做下记录。

来自华威的高昊把一张网络图推到中间,

“网络这块,运营商本地核心网络还能跑,我们建议开一个专用的APN,名字就叫xalife或者sheng都行,商超POS、终端、社区工作机走专用的APN进政务内网。固定点位能接光纤的接光纤,不能接的用4G

5GCPE。DNS全部本地化,积分系统域名解析到市内数据中心。”

来自工大的周蔓教授问:“数据中心放哪?”

赵闻川指了指脚下,“这里放一套主要节点。交大机房、习电机房各放一套只读节点。电力优先级要提前报备上去,核心机柜外接UPS和柴油发电机。”

高昊补充:“基站供电也要考虑到,不能假设全市无线信号一直满格。主城区内的基站一定要优先保障电力供给,边缘区域的终端要支持离线交易。”

“离线交易最麻烦。”徐安琪立刻说,“商品限购,终端离线后,居民到三个店各买一次米,怎么办?”

会议室里安静了两秒。

梁嘉树抬头:“可以给终端发离线额度包。每个终端每天一个签名额度,比如只能离线扣分一百户、每户限制交易数量。风险控制在终端级别。联网后同步,超过额度直接锁死。”

陈柏舟皱眉:“这样会有时间差。某个家庭在网络端交易过,另一个离线节点数据还没有传过去。”

徐安琪说:“高价值商品必须在线交易。比如药品,肉蛋奶等。主粮和一些基础日用品可以小额度离线交易,系统不能为了绝对正确,把断网的社区全饿着。”

胡教授慢慢说:“可以设置软限制,离线只允许消耗基础包,联网后对冲。冲突时后台标记异常,不让下一次继续离线购买。这样居民不会因为系统误差被当场拦住。”

“那终端怎么搞?”

高昊说:“现有超市收银机能改的就改。扫码枪、POS机都还在。我们还可以做一个轻量化的客户端,Wdows和安卓两版。能联网就直接调接口,不能联网就读取离线包。身份证读卡器库存要查,NFC卡也能发一批。”

一名研究员询问:“用身份证刷不就行了吗?”

徐安琪摇头。

“身份证可以做身份核验,但不能把所有流程绑死在身份证上。建议发居民积分卡,卡里不存余额,只存cardid和签名证书,后台映射用户身份。”

交大的胡教授补充:“卡里不存余额很重要。存余额就会有破解、盗刷的风险。卡只做个钥匙,账户在服务器里。”

本地软件公司的工程师有点为难,“那发卡量很大,一千多万人,来不及。”

赵闻川说:“不用那么着急,最初需要试点,后面手机二维码也可以覆盖一部分。”

梁嘉树说:“二维码要防止截屏倒卖。”

赵闻川立刻说:“动态码,三十秒刷新一次,本地局域网内生成。没有网的地方,就用卡。二维码里不放身份明文,只放token,token用SM2签名,通信走TLS,敏感字段库内加密。”

陈柏舟低声笑了一下:“终于有人说加密问题了。”

赵闻川指向他:“你负责密钥体系。”

陈柏舟脸上的笑容消失了,“我就知道。”

会议室里响起一阵低低的笑声。

↑返回顶部↑

书页/目录

武侠修真相关阅读: 纨绔大少是邪神,眷属全部是美女 我都攻克绝症了,渣一点怎么了? 斯坦福留洋水货?不!给我再电斯 黑狱龙神,出狱吓哭女总裁 灵气复苏?前世女帝老婆也复苏了 苟在乱武世界肝成武圣 修仙:原来金手指全靠抢啊 逼我做妾?转嫁植物人王爷养崽崽 穿成农女穷掉渣,我有空间我怕啥 夫人反差太大,司总沦陷了 凡人修仙,开局仙妻归家 末日车队逃亡,别人超凡我异能 体能无限刷新,最弱天赋变最强? 快穿:我用读心术救命 武道通神,从不吃软饭开始! 开局九龙夺嫡,不争皇位,当神棍 读心:微表情神探 痴情圣女倒追宗门杂役 全宗门假失踪,我修成无上神通 重回1937,杀鬼子充值国运 谍战风云:与76号夫人那些年 退婚回村种花我在山村嫁顶级世家 列车求生:我的金手指是瓶邪黑花 网游:我的药剂永久持续 大夏第一废太子 我把反派崽崽养成了黏人精 捕鱼大亨:从北海道小渔村开始 废我修为逐出家,我成帝你们哭啥 灾荒:从一介布衣到迎娶皇后! 凡人修仙:我靠小树苗逆仙途 末世:开局继承变异动物园 被顶级爹系Alpha大佬娇养后 折婢骨 清穿贬籍格格被甜宠后,三年俩崽 人在高中,香火证道什么鬼? 凡人修仙:我的身体状态每日刷新 1976,被资本大小姐骗婚 高门娇娘 海上求生?我物资成山美女如云 重生四九城:打造顶级豪门家族 从宿舍逃杀开始斩尽幽诡邪神 游走神话时代,开局拜师道门天师 我的鬼屋连地府,谁来都得绕道走 穿越成渣爹,开局得签到系统 洪荒:开局修复蓬莱仙岛 快穿:明知我是坏女人,还喜欢? 全民修魔,只有我拥有丧尸世界 被元婴前妻抛弃?我靠女人长生无敌 废雌二次觉醒成万人迷,全员修罗场 世子爷的恶毒小妾重生后,只想跑路 开局一杆枪,捅哭刘关张 东莞风流人生 东北女人癫癫的情爱 武夫:救下落难姐妹后,我苦修成圣 敬老?不,我专斩寿元将尽的老祖 披婚纱改嫁,爹系老公他超爱 全民求生:别人吓哭,我在炖怪 刚拒女友小姨,转头和她双人求生 穿成侯府奶娘,被京城权贵抢疯了 全民英雄协会:开局招募一拳光头