最新文章

推荐文章

热门文章

您的当前位置:洁癖 > 预防治疗 > 玩物得志技术团队从0开始的云原

玩物得志技术团队从0开始的云原



白癜风治疗最好的医院 http://pf.39.net/bdfyy/bjzkbdfyy/
引言

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

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

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

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

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

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

一、从0—1搭建研发系统

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

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

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

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

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

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

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

二、技术选型思路

玩物得志自创立起就选择了阿里云,并且基于阿里云原生构建了所有应用。

张淼说:“最早是觉得快,如果所有基础设施都要自己来建?遍,实在是太慢了,早期业务量不大,不用过分考虑成本,用钱换时间、换稳定性是值得的(而且现在云的成本说实话也不高)。还有很现实的一点,对于创业公司而言,想要在短期内招到特别厉害是技术牛人,成本是很高的,如果一些云产品可以帮助我们解决难题,免去了高额的人力成本,综合评估下来成本是更加划算的。”

首先,在整个研发流程上,玩物得志最早借助云效等产品,将?整套完整高效的研发流程固定下来了。很多创业公司会基于Jenkins之类的做定制,Jenkins的问题:?个是维护成本相对较?,?是流程规范上相对比较随意,对快速迭代的初创型企业来说,?忙很容易出问题(比如代码版本管理、线上问题回滚、多环境部署等)。

其次,在资源管理上,我们最早采用ECS、RDS、Redis,后期拓展到整个大数据、ES、安全等几十个细分的点,大多数服务都是可以按量按需弹性购买,很大程度上降低了我们的成本。

在中间件领域,我们采用了阿里云消息队列MQ系列产品;线下我们也尝试了容器服务ACK、全链路压测PTS等。

为什么一开始就比较坚定地选择阿里云原生的技术和产品,张淼提到,“前期我更

转载请注明:http://www.qzegt.com/yfzl/11452.html

  • 上一篇文章:
  • 下一篇文章: 没有了