一家典型的云原生企业,如何在创业早期数次“弯道超车”?

作者 | 禾易

受访 | 张淼,玩物得志 App CTO

来源 | 阿里巴巴中间件

引言

前几天,阿里云研究员毕玄分享了自己作为阿里云技术人的一个感受:

做基础技术的同学,当越来越好地满足了业务发展的诉求后,会发现业务方对基础技术的唯一诉求就是最好什么都别变,什么都别动,那么做基础技术的同学,未来的发展空间就会非常受限。

但自从很多基础技术变成了阿里云对外售卖的商品的时候,就完全不一样了,以前只是解决好自己所支撑的业务面临的基础技术的问题,而现在,当我们把这些技术变成一个商品,为社会各行业所使用以后,面临的最关键的问题是商品竞争力。作为技术型的商品,技术竞争力尽管不是全部,但绝对是最主要的……

当开始做这些对外提供的技术商品后,面临的一个巨大挑战就是视野需要有巨大的改变,不能再像以前一样,管它什么方法,反正支撑好了自己的业务就行。到了做商品这个阶段,就必须非常清楚的知道在这个商品中的技术方案在业界处于什么位置,后面的策略是什么,这对做基础技术的同学而言,也就意味着没有天花板了,因为就算是世界第一,也仍然面对着不断被追赶的挑战,就得不断的创新。

玩物得志 CTO 张淼在接受我们采访时,特别提到了上面这段话,他深有感触。2012 年张淼毕业于浙江大学,毕业后做了 2 年 WinZip 桌面软件开发,2014 年加入到蘑菇街,从 0 开始构建蘑菇街商品体系,经历了蘑菇街完整的服务化、平台化过程以及多个核心中间件的开发。2018 年底,张淼投身创业玩物得志,这是一家国风文化电商平台。今年4月,玩物得志完成了数千万美元的B轮融资,而此前,玩物得志在一年内完成了三轮融资。

对于一家创业公司而言,玩物得志的成绩非常亮眼。业务的高速发展与玩物得志对技术的布局策略有很大关系。张淼说:“这次创业我是从 0 开始组建技术团队,不到2年的时间就发展到 170 人。2014 年 - 2018 年我在蘑菇街经历的技术演进,和当下我在玩物得志所经历的技术演进,完全不一样。我们就是得益于云原生技术与产品的非常典型的快速迭代的创业公司。”

今天我们一起聊聊玩物得志背后的云原生故事。

从0—>1搭建研发系统

一家创业公司,面对近年来国内外环境的快速变化,要想活下去甚至是实现高速增长,对于研发团队来讲,效率是第⼀位的。过去这两年,关于创业团队如何完成从 0 到 1 快速搭建研发基础设施,中早期研发团队如何助力业务快速奔跑,张淼总结了三个核心经验:效率优先、见路不走、最多比业务往前迈半步。

张淼解释:“在基础设施、基础架构的设计选型上,我们没有洁癖,⼀切效率为王。项目第⼀版上线时只有⼀个单体应用,“当时我们采用了阿里云提供的⼀些基础工具,就把整个研发流程快速撑起来了。现在回想起来仍然觉得非常庆幸,如果我们选择自己去搭建整个链路和基础设施,玩物得志很难有现在这么快的发展速度。创业公司最开始技术人员很少,通过阿里云云效提供的基础和规范的研发工具,我们不会花费大量的人力做维护(至今我们也只有2个运维同学),这是第一次弯道超车。”

玩物得志比较幸运,很早就吸引了一批拥有丰富的行业经验和架构能力的研发工程师加入,大家见过很多大厂走过的路,并且知道那些路的优点和缺点,因此不需要再去趟坑。张淼提到,“我们会在基建选型上更加理性,创业公司没有那么多资源去消耗,相对来说会倾向选择⼀些稳定且通用的技术方案。2019 年玩物得志整体业务发展速度是每月翻一番,在这样高速发展的业务背景下,我们也出现了技术架构跟不上业务的问题。我总结的经验是技术最多比业务往前迈半步,这样的节奏可以保证不会出现技术溢出的情况。早期在业务支持和架构升级之间做妥协,也只能倾向于业务支持,毕竟活下来还能保持高速增长是创业公司的第⼀要务。”

玩物得志系统架构图

玩物得志没有大型电商平台的历史包袱,核心技术人员基本见过甚至参与过⼤型电商平台的架构设计,所以整体架构设计上会比较清爽简洁,基本⼀步能达到同等规模电商平台好几年架构调整后的结果。

为了支撑业务的快速发展,玩物得志极少自己造轮子,会大量采用云平台提供的SaaS、PaaS服务。比如大数据体系是在阿里云 Dataworks 框架体系上建设起来,使用了其核心存储、计算等组件,上层的可视化以及业务查询部分,由于业务方在使用过程中有大量的定制化需求,所以玩物得志在开源方案的基础上进行了一些二次开发。

玩物得志大数据概览

在核心链路设计上,玩物得志基本都做了多平台的备线⽅案,以保证链路稳定性。张淼提到,创新来源于业务,业务系统主要面向用户、运营同学,因此大量底层的实现都会交给云平台。这种架构设计使得玩物得志在运维、中间件等方面的人力成本前期投入很少,研发团队大部分精力都放在怎么让业务跑得更快上。

当然,由于行业的⼀些特色,部分基础服务玩物得志会在云平台的基础上做联合共建,比如风控相关的系统,会基于阿里云积累的数据和模型,再结合文玩相关类目的⼀些特色数据和模型来搭建成⼀个完整的垂直电商风控系统。“再比如最早的推荐引擎是我们和阿里云共建的,只不过阿里云的推荐引擎的核心模型是标品的模型,与玩物得志采用拍卖的形式所需要的非标品模型相差比较大,因此后期改成了我们自己实现。”

玩物得志反垃圾概览

技术选型思路

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/516379.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“黑天鹅”,正在改变 AI 落地医疗领域的加速度

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 编者按:本文来自微信公众号“极客公园”,作者 在野,36氪经授权转载。 三月中旬&#xff…

vue+vant 移动端H5 商城项目_04

文章目录一、专题页1. 效果图2. 专题api2.Topic.vue 组件3. 专题源码二、分类页2.1. 效果图2.2. 分类api2.3. Category.vue 组件三、购物车页3.1. 效果图3.2. 购物车api3.3. 购物车页面四、我的页4.1. 效果图4.2. 定义api4.3. User.vue五、路由守卫和异常处理5.1. 编写路由守卫…

Azure Arc 正式商用、Power Platform+GitHub 世纪牵手,一文看懂 Ignite 2020

戳 https://t.csdnimg.cn/dRjD 报名每年科技巨头微软举办 Ignite 大会,发布其最新技术、产品、服务和解决方案。今年 Ignite 2020 大会在 9 月 22 日如约而至,除了将线下会议搬到线上外,微软一如既往地推出众多重磅技术:如被福布斯…

战“疫”期,阿里云云效团队在家高效开发实录

【以下内容为分享实录,有删节】 如何解决在家办公时 “团队沟通”和“研发流程”问题 软件研发团队在家办公时,会遇到的两个核心问题:团队沟通和研发流程。因为云效团队原本就分布在多个城市,平时的沟通方式也经常采用“在线会议…

当 Mars 遇上 RAPIDS:用 GPU 以并行的方式加速数据科学

背景 在数据科学世界,Python 是一个不可忽视的存在,且有愈演愈烈之势。而其中主要的使用工具,包括 Numpy、Pandas 和 Scikit-learn 等。 Numpy Numpy 是数值计算的基础包,内部提供了多维数组(ndarray)这…

vue2.x vant2.x H5 移动端脚手架

文章目录一、前置准备1. 技术选型2. 创建vue项目二、Rem 布局适配2.1. px转rem2.2. 设置 rem 基准值2.3. 配置vue.config.js2.4. 重置样式表2.5. 配置样式表2.6. 安装less2.7. 注册less2.8. 代码中使用三、vant安装/配置/测试3.1. 安装vant-ui3.2. 引入与注册3.3. vant测试四、…

相见恨晚!遗憾仅有不到1% 的人知道

广泛在各领域被应用的数据分析,现在已经是任何岗位任何职业都需要用到的技能。即便不从事职业的数据分析,掌握一定的数据处理能力也将成为你职场中绝对的加分项。为了跟上人才市场的能力需求,许多做技术开发的同学也加入了数据分析的学习热潮…

【机器人】标记不友好评论,AI工作效果是人类的4.4倍

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 不友好的评论对于系统而言是一个大问题,因为他们的语气会影响被评论者和未来读者对 Stack Overflow 的贡献意愿。…

VBA 常用代码及自定义函数备忘

文章目录 1. 函数1.1 Windows API1.1.1 改变当前鼠标指针形状1.1.2 Sleep 程序休眠1.2 自定义函数1.2.1 去除空格1.2.2 测试图片格式1.2.3 获取打印机信息1.2.4 GB/T 8170 修约1.2.5 邮箱格式检查1.2.6 汉字转拼音1.2.7 列标签字母与列序号数值转换1.2.8 大小写金额转换1.2.9 分…

2020年云计算的十大新兴趋

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 人们将在2020年可能会看到一些顶级云计算趋势主题,其中包括人工智能、自动化和多云的更大发展。 随着越来越多的…

各企业正在纷纷向“云”,背后有着哪些原因?

撰者 | Emil Sayegh译者 | Katie,责编 | Jerry来源 | CSDN云计算(ID:CSDNcloud)在全球大流行的初期,各地企业的目标很简单:继续运营。社交隔离要求使得零售,银行,医疗,教…

如何在Java代码中去掉烦人的“!=null”

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 问题 为了避免空指针调用,我们经常会看到这样的语句 if (someobject ! null) {someobject.doCalc(); } 最终&a…

vue TypeError: Cannot read property ‘upgrade‘ of undefined

这个错误的原因是: vue.config.js 中配置的 proxy 中的 target 上设置的 process.env.xxxxx 不存在。

吐血整理:手拿几个大厂offer的秘密武器!

怎样才能拿到大厂的offer?没有掌握绝对的技术,那么就要不断的学习。如何拿下阿里等大厂的offer呢,今天分享一个秘密武器,资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点&a…

拿下 Gartner 容器产品第一,阿里云打赢云原生关键一战!

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 近日,Gartner 发布 2020 年公共云容器报告,据报告显示,阿里云和 AWS 拥有最丰富的产品布局…

银河证券上云 打开互联网金融思维的魔盒

云栖号案例库:【点击查看更多上云案例】 不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策! 近些年,很多证券公司纷纷设立“互联网金融”部门,推出创新业务&a…

如何轻松地将可访问LAN的Pod部署到Kubernetes集群上

撰者 | Jack Wallen 译者 | Katie,责编 | Jerry来源 | CSDN云计算封图 | CSDN 下载自视觉中国想要在Kubernetes集群上部署可访问LAN的Pod来达到目的?接下来就展示一下它实际上是多么容易。Kubernetes更具挑战性的方面之一是部署到集群,同时使…

车市下滑 领克汽车为什么逆势上扬?

云栖号案例库:【点击查看更多上云案例】 不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策! 2018年末开始,寒潮席卷中国汽车市场。热了20多年的中国车市,迎来…

使用Vant完成DatetimePicker 日期的选择器

效果演示&#xff1a; 代码 <template><div> <!-- 输入框形式--><van-fieldreadonlyclickablename"calendar":value"timeValue"label"日期选择&#xff1a;"placeholder"发生事故的时间点"click"showP…