网络彩票网站建设,钉钉crm客户管理系统,长沙网站关键词排名推广公司,机关事业单位 网站建设方案书简介#xff1a; 第二届云原生编程挑战赛为热爱技术的年轻人提供一个挑战世界级技术问题的舞台#xff0c;希望用技术为全社会创造更大价值。
作者 | 刘欣
呃#xff0c;我可能是别人眼中所说的不用奋斗的一代。
大家喜欢听的什么多姿多彩的生活#xff0c;我都经历过一…简介 第二届云原生编程挑战赛为热爱技术的年轻人提供一个挑战世界级技术问题的舞台希望用技术为全社会创造更大价值。
作者 | 刘欣
呃我可能是别人眼中所说的不用奋斗的一代。
大家喜欢听的什么多姿多彩的生活我都经历过一些些。 我家里开的是连锁超市主要集中在几个二线城市。
在我上小学的时候各连锁店里开始装电脑购置并安装了完整的收银设备。
我爸说要向那些大的连锁超市学习提高生产效率。 那个时候我对那些灰色界面的收银软件很感兴趣可惜爸妈不让我碰。
后来他们给我买了电脑当时小镇上有电脑的人家不多亲戚的小孩也常常跑到我这儿来玩电脑。 也正由于和电脑接触得早上大学时就选了计算机专业。
我才刚上大学没几个星期我爸就问我 那个时候我连数据库什么的都还没有个概念还在学反码补码我告诉他能但现在不行等我一两年。
我爸说不要紧。按照他的思维我们不需要完全会写只要明白怎么写出来就行具体的实现我们可以交给软件公司做。
但搞明白软件是怎么造出来的很重要因为这能够帮助我们在购置软件时站在供应商的角度思考知己知彼缩小我方信息差。
做买卖本质上玩的就是这一套。 2005年我大三学校要搞一次软件开发大赛一共有三个命题其实基本涵盖了所有场景学生可以自由发挥。于是我就想到了超市的收银软件。
当时淘宝刚火起来我想为啥不学习一下呢 彻底革新我爸的商业模式从线下转到线上
整个网上商城 浏览商品购物车下单配送但我们主要卖的是自己的货源。 当时用到的技术是 MySQL Java JSP然后自己买了服务器让服务跑起来。
在学校演示这套系统时我拿了最高的成绩。 满心欢喜之余我尝试把这套系统用到实际业务中先从自家的总店开始试点。
没想到我爸给我泼了一盆冷水他说我们这里的用户没有上网购物的习惯送货问题没法解决。 我不服非要尝试果然理想与现实间存在着巨大的差异我跌了一个大跟头。
虽然我搞了很多活动发传单宣传商城但真正上网购物的寥寥无几。
有些愿意尝鲜的在网上买了东西都是我亲自开车送货的。 毕业回家我本想出国留学但被我爸拽了回来 我先跟着信息部的负责人老张学习然后慢慢接班。
当时家里的每个超市都很大都有一二十台 POS 机 每个超市有一台服务器一个数据库。
POS 机直接连到本超市的服务器上 典型的客户端/服务器结构。
在那个时代我估计大家都是这样的吧 说实话这样的软件架构表面看似挺稳的只要机器不出问题稳定供电整套收银系统就没有问题。但实际上面临着许多缺陷
1. 机器是真的会坏的而且真的有坏过的案例
2. 每次有商品数据要更新都要通知每一家店的管理人员进行更新出现纰漏是很正常的
3. 更新软件的时候工程师需要到各个现场配置更新4. 各个店面统一数据困难每个月统计数据的时候需要统一汇总不能随时随地得知当前各分店的数据5. 等等......
每一家店单独运作一套系统这缺点要是列下去就没完没了了
我建议老张搞个中央机房把软件集中化每个门店都连接到统一的机房服务器这样就把上面的问题给解决了 后来的系统改造经过投标、招标我们选了本地一家颇有实力的公司来做。
我发挥了计算机专业的优势帮助老张发现了不少问题。
看来我爸说的是对的缩小信息差很重要。 中央机房运作了几年效果不错 不过自家的机房管理起来非常麻烦。
平时需要仔细规划、购买服务器需要安装软件 需要负责运维我们还专门建立了一个团队来应对这些事情。 更可气的是黑客攻击无处不在 还有就是宕机、断网一出事就是大事影响所有的超市我在半夜不知道被叫醒了多少次。
这还不算啥有一年为了配合超市双11 期间促销我让我爸一下子买了好多服务器双11 过后全部闲置了把我爸气得够呛。 所以当阿里云出现的时候我两眼放光这简直就是为了解救我而设置的。
马上、立刻、全面上云。 操作系统会按照你的要求自动给你安装好。网络自然不用操心 要多大带宽直接买就行。
安全问题也不用操心如果出了问题我就可以理直气壮地给我爸说你看这不是我的问题是阿里云的问题哈哈。
而且机器能很方便地扩容CPU 核心从 4 核到 8 核内存从 16G 到 64G......
从此以后我们的机房中的服务器要下岗了。 转眼间十多年过去了伴随着超市 IT 系统的发展 我也从一个用 JSP 写网上商城的少年成长为公司的技术领头人。
技术在不断变迁 小程序兴起我们也跟着做了小程序用优惠信息吸引顾客扫码关注、注册慢慢地积累了几百万粉丝。
每个月我们都在小程序给会员发送优惠券可以在线下门店消费。
没想到这下可惨了抢购优惠券的请求量很难准确估算也就很难预估需要准备多少台虚拟机来应对。 我赶紧发动我所有的关系去解决这个问题一个偶然的机会我发现了一个新技术函数计算 即 Serverless。 平台会根据请求的数量来创建对应的函数实例来执行无需人工干预瞬间弹性扩容应对流量爆发。
在中国谁家的 Serverless 技术最强呢
权威咨询机构 Forrester 发布的报告显示 阿里云函数计算凭借在产品能力、安全性、战略愿景和市场规模等方面的优势脱颖而出产品能力位列全球第一这也是首次有中国云厂商进入 FaaS 领导者象限。 正好我们之前用的也是阿里云的虚拟机就是它了 除了函数计算外由于业务需要查询会员数据库我们希望它也能无缝弹性扩展于是就使用了阿里云的表格存储。
上了这套 Serverless 的系统 再也不用考虑服务器虚拟机用多少 CPU多少内存了弹性十足
函数部署也特别简单完全不需要考虑底层的细节一键更新函数就搞定。
当年的双十一度过得非常平稳事后进行成本估算以前买云服务器的时候会按照可能遇到的最高并发量进行性能评估由于 Serverless 是按量计费用多少花多少最终评估下来当年在成交量增加 120%的情况下成本比往年节省了 45%研发交付效率提升也超过 30% 从那以后我爸对我刮目相看看我的眼光都温柔了不少。 当然除了技术之外我还是很关心业务的贴合各种当代的新潮玩法。前不久给公司搭了个直播间在平台上促销自己的商品。 后来想了想自己玩没意思我尝试联系了超市附近各行各业的商家邀请他们加入我的直播间一起唠嗑卖货。其实当时没多少店家搭理我唯独一家洗浴中心的老板对这个感兴趣。不得不说那洗浴中心的老板唠嗑能力极强和我算是棋逢敌手。
第一次直播时我们连锁超市和洗浴中心各家分店搞了一次联合优惠活动但当晚直播竟然从卖货推销变成了讲相声。 直播我们每周举办一次越来越多网友闻声而来成交的订单数也越来越多。直播当晚的成交量甚至能抵上过去一周的总量。
直播过程中总有热心的网友主动连麦 从技术上来说就需要把多个网友的画面接入和主播的画面合成一个新画面 这叫“混流”。 由于连麦的观众不固定我得考虑一定的并发和弹性我们的相声直播一周才一次不可能去储备大量服务器去应对业务的高峰期。 之前尝过 Serverless 的甜头这次我立刻让研发部采用阿里云函数计算来处理混流的需求。
当并发量上升时函数计算自动扩容多个执行环境来处理实时数据流 当业务高峰期过去后自动缩减资源非常爽。 当然Serverless 的应用不仅仅是这些还有我们的“相声”视频需要做转码优化推流我也用了阿里的函数计算节省了 60%以上的计算资源。
这两年我是深刻地体验到了 Serverless 的好处完全不用考虑服务器的事情集中注意力实现自己的业务逻辑就好
这么多年一路走来技术在不断变迁今年我有幸被母校的计算机学院邀请去作分享我给大家分享了这些年的技术历程 演讲期间我提起了当年大学的那个编程比赛那也是我编程生涯的起点。
正好我知道阿里云举办了一个云原生的编程大赛我也想把这项赛事分享给朋友们这个大赛 2015 年就有了那时候叫做中间件性能挑战赛已经有 7 年历史了 去年升级为云原生编程挑战赛共吸引了超过 23000 支队伍覆盖 10 余个国家和地区。 大赛为热爱技术的年轻人提供一个挑战世界级技术问题的舞台希望用技术为全社会创造更大价值。
原文链接 本文为阿里云原创内容未经允许不得转载。