第29章 南山必胜客的称讚(2 / 3)
“后端核心模块是go写的,做了一些协程池的优化,尖峰时段並发用到厨房和吧檯两个队列自动分流,其实没太复杂,就几个goroutine的调度逻辑。”
小马哥的表情变了一下,不是客套的微笑,是那种技术人对上电波之后特有的专注感,手指无意识地在桌面上点了两下。
“协程池的分流怎么处理优先级?高峰期如果客人催单,你的系统是插队还是顺延?”
“不插队,我在消息队列里设了一个优先权重,往前提半格但不打断当前处理,主要靠分流而不是抢顺序咖啡机和蒸烤箱不能抢,抢了会出事故。”
“这个思路跟我们做服务端的队列调度很像。”
小马哥往前倾了倾身子,银框眼镜反射出笔记本电脑屏幕的一小片蓝光,“你们门店的翻台率是手工统计还是系统实时计算?”
“实时算,座位状態用传感器加扫码点单的时间戳推算,翻台数据和客单价联动,每半个小时更新一次。”
“这个联动模型你怎么调的?”
两个人从协程池聊到了微服务架构,从咖啡机的时序控制聊到了伺服器的容灾方案。
陈明讲到节点切换的延迟问题时,说了一句“需要控制在一点二秒以內,咖啡萃取的黄金窗口是二十七秒,断了就废”,小马哥听完当场用筷子蘸了水在桌上画了一张时序图。
楼下的客人和店员们暗暗注意到了这一幕,周悦端著壶站在吧檯边往二楼偷瞄,蒸汽棒停了好几次都没顾上重新加热牛奶。
旁边一位熟客正在用手机小心翼翼地朝二楼方向拍了几秒视频,发到朋友圈配了句“在时光咖啡二楼看到小马哥在跟老板聊技术”。
小马哥的助理之一轻声提醒了一下时间,他摆了摆手,陈明说到微服务边界拆分的时候,举了一个咖啡豆供应链和三方平台的跨域调用例子,小马哥摘下眼镜擦了擦镜片,说了一句:“你这个思考的深度比我们很多海归博士都到位。”
陈明笑了笑,没有说自己是程式设计师出身,也没有说自己之前在这行干了七年,他只是端起瑰夏又喝了一口,闻到花香的尾调在鼻后慢慢散开。
“我一直觉得咖啡跟代码很多时候是相通的,”
他说,“都是把一堆变量放进去,等一个结果。”
小马哥愣了一下,然后笑了,那笑声不大,但整个二楼都听见了。
“你这个比喻我回去要讲给我们技术总监听。”
他把杯子端起来,跟陈明的杯子碰了一下,碰得很轻,咖啡液晃了晃没洒,“你这家店真的不错,以后我常来,包间帮我留一间,我有时候需要换个地方想事情。”
陈明回头看了一眼楼下,苏冉已经站在楼梯口等著了,他冲她招招手,苏冉立刻上楼,手里拿著新印出来的专属预约卡。
陈明大概五天前让小豪帮店里赶製了一批给特別客人的东西,可以在小程序上直连包间预订的专属通道,她把卡片轻轻放在小马哥面前。
“给马总的预约通道,”
苏冉说著,又补了一句,“瑰夏竞標批次在桌上最后一杯了,再喝就得等明年的新豆了。”
小马哥的助理不动声色地收了预约卡,他倒没多说什么,只是站起来的时候朝陈明点点头,转身跟著助理下了楼。
楼梯踩到一半又回了一下头:“你的系统有更新版本就发我看看,我有个技术群可以把你拉进去。”
陈明靠在二楼栏杆上,看著小马哥一行人走出店门,街对面一辆黑色轿车缓缓启动,融进了科技园周末傍晚的车流里。
他听到身后有动静,转身一看,周悦已经衝上了二楼,手里还抓著咖啡壶,脸上是那种拼命忍住尖叫的表情,整个脸都憋红了。
“小马哥刚才说你的代码比他们海归博士还到位?他说了!我站在吧檯全听见了!”
“你別乱传。”
“我没有乱传阿涛也听见了!小罗也听见了!苏冉姐”她回头看苏冉,苏冉已经若无其事地回了吧檯后面翻帐本,但翻帐本的动作明显比平时快,嘴角还掛著一个压不下去的弧度。 ↑返回顶部↑
小马哥的表情变了一下,不是客套的微笑,是那种技术人对上电波之后特有的专注感,手指无意识地在桌面上点了两下。
“协程池的分流怎么处理优先级?高峰期如果客人催单,你的系统是插队还是顺延?”
“不插队,我在消息队列里设了一个优先权重,往前提半格但不打断当前处理,主要靠分流而不是抢顺序咖啡机和蒸烤箱不能抢,抢了会出事故。”
“这个思路跟我们做服务端的队列调度很像。”
小马哥往前倾了倾身子,银框眼镜反射出笔记本电脑屏幕的一小片蓝光,“你们门店的翻台率是手工统计还是系统实时计算?”
“实时算,座位状態用传感器加扫码点单的时间戳推算,翻台数据和客单价联动,每半个小时更新一次。”
“这个联动模型你怎么调的?”
两个人从协程池聊到了微服务架构,从咖啡机的时序控制聊到了伺服器的容灾方案。
陈明讲到节点切换的延迟问题时,说了一句“需要控制在一点二秒以內,咖啡萃取的黄金窗口是二十七秒,断了就废”,小马哥听完当场用筷子蘸了水在桌上画了一张时序图。
楼下的客人和店员们暗暗注意到了这一幕,周悦端著壶站在吧檯边往二楼偷瞄,蒸汽棒停了好几次都没顾上重新加热牛奶。
旁边一位熟客正在用手机小心翼翼地朝二楼方向拍了几秒视频,发到朋友圈配了句“在时光咖啡二楼看到小马哥在跟老板聊技术”。
小马哥的助理之一轻声提醒了一下时间,他摆了摆手,陈明说到微服务边界拆分的时候,举了一个咖啡豆供应链和三方平台的跨域调用例子,小马哥摘下眼镜擦了擦镜片,说了一句:“你这个思考的深度比我们很多海归博士都到位。”
陈明笑了笑,没有说自己是程式设计师出身,也没有说自己之前在这行干了七年,他只是端起瑰夏又喝了一口,闻到花香的尾调在鼻后慢慢散开。
“我一直觉得咖啡跟代码很多时候是相通的,”
他说,“都是把一堆变量放进去,等一个结果。”
小马哥愣了一下,然后笑了,那笑声不大,但整个二楼都听见了。
“你这个比喻我回去要讲给我们技术总监听。”
他把杯子端起来,跟陈明的杯子碰了一下,碰得很轻,咖啡液晃了晃没洒,“你这家店真的不错,以后我常来,包间帮我留一间,我有时候需要换个地方想事情。”
陈明回头看了一眼楼下,苏冉已经站在楼梯口等著了,他冲她招招手,苏冉立刻上楼,手里拿著新印出来的专属预约卡。
陈明大概五天前让小豪帮店里赶製了一批给特別客人的东西,可以在小程序上直连包间预订的专属通道,她把卡片轻轻放在小马哥面前。
“给马总的预约通道,”
苏冉说著,又补了一句,“瑰夏竞標批次在桌上最后一杯了,再喝就得等明年的新豆了。”
小马哥的助理不动声色地收了预约卡,他倒没多说什么,只是站起来的时候朝陈明点点头,转身跟著助理下了楼。
楼梯踩到一半又回了一下头:“你的系统有更新版本就发我看看,我有个技术群可以把你拉进去。”
陈明靠在二楼栏杆上,看著小马哥一行人走出店门,街对面一辆黑色轿车缓缓启动,融进了科技园周末傍晚的车流里。
他听到身后有动静,转身一看,周悦已经衝上了二楼,手里还抓著咖啡壶,脸上是那种拼命忍住尖叫的表情,整个脸都憋红了。
“小马哥刚才说你的代码比他们海归博士还到位?他说了!我站在吧檯全听见了!”
“你別乱传。”
“我没有乱传阿涛也听见了!小罗也听见了!苏冉姐”她回头看苏冉,苏冉已经若无其事地回了吧檯后面翻帐本,但翻帐本的动作明显比平时快,嘴角还掛著一个压不下去的弧度。 ↑返回顶部↑