十二年10次IT大考!猪八戒网的系统架构和开发流程经历了什么?

十二年10次IT大考!猪八戒网的体系架构和开发流程履历了什么?

刚刚公布的“腾云 10 号”,不是一个产物,而是 13 个研发项目标组合,更是近 200 人研发团队投入 3 个月精力的一次“举动”,在迄今为止猪八戒网创建的 12 年间,如此的腾云举动一共有 10 次。这其间猪八戒网的体系架构和开发流程履历了什么?

走进猪八戒网位于北京中关村的办公地,乍一进入有点蒙——这里照旧个创客空间。而劈面八戒工场几个大字也证实白我们的推测。对此,猪八戒网 CTO 叶萌报告记者:如此的创客空间,猪八戒网在举国设立了凌驾 50 个,此中 40 多个以前在运营。

做中小微企业办事众包平台的猪八戒网,为什么要把触角向相对来说比力重的线下延伸,这是不是跟主业南辕北辙了?

我们对叶萌的采访,就从这里聊起。

办事不设界限 IT 能做的事儿太多了

在叶萌看来,猪八戒网提供办事的界限,并非用线上、线下去做区分,“会员企业只必要眷注中心才能和产物办事,别的的统统都可以交给平台上的办事商们。”

这也是猪八戒网为什么会给会员企业提供线下办公场合的缘故,固然在业已成熟的平台端,猪八戒网给会员企业提供的办事也远非“买卖”这么简便,企业体检、办事需求估价,乃至把本人研发团队的 DevOps 流水线、CRM 的实践履历以 SaaS 形式提需求会员企业,都是猪八戒网在做的。

外表来看这是商业形式的告捷,对此业界的报道十分多:2015 年,猪八戒网取得赛伯乐投资团体和重庆两江新区产业投资引导基金 26 亿人民币 C 轮融资,猪八戒网估值百亿元人民币;2018 年,依照猪八戒网官方说法,其注册用户达 1900 万,此中店主发包方涵盖中小微企业凌驾 700 万家,人才提供方办事商 1300 万家。对猪八戒网在商业上的告捷,这里我们就不赘述了,但是商业形式的眼前,但是是必要企业具有十分夯实但又机动的 IT 基本办法,以及强壮研发才能的,这也是 TGO 鲲鹏会此次采访的重点。

腾云 10 号的 IT 大考

在 TGO 鲲鹏会此次采访半个月前,猪八戒网的“腾云 10 号”刚刚公布,叶萌说“腾云 10 号”不是一个产物,而是 13 个研发项目标组合,更是近 200 人研发团队投入 3 个月精力的一次“举动”,在迄今为止猪八戒网创建的 12 年间,如此的腾云举动一共有 10 次。

“腾云 10 号”是“小 B 三连乘战略”落地的一个严重办法。所谓“小 B 三连乘战略”,是要聚焦于毗连天下人才、办事小 B 企业(即中小微企业),以小 B 为中央构建店主、办事商、平台三方共赢生态。用 3-5 年时间,从如今的 100 亿估值做到 100 亿营收、再用 5 年时间做到 100 亿利润。

叶萌先容:“腾云 10 号是猪八戒网汗青上第一次把全辑团的数据买通,使我们可以在团体的层面经过大数据、人工智能来优化我们的派单端正、派一办法等。”别的买卖流程的简化、用大数据和 AI 来提升买卖听从,也是此次“腾云 10 号”功效上的一些亮点。

关于“腾云 10 号”的产物功效特征,叶萌偏重举了两个例子。一个是“八戒火眼金睛 ",“八戒火眼金睛”经过知识产权指数、互联网 + 指数、执法风险指数、资质体系指数、投融资指数、策划风险指数、人才供需指数等 7 个维度,对企业举行“体检”。这些数据一方面来自猪八戒网本身拥有的企业可公开数据,别的就是工商部分、互助伙伴以及互联网上公开的数据。关于这些数据信息,“火眼金睛”只是经过特别算法举行抓取和整合。现在,“火眼金睛”以前席卷了凌驾 1.1 亿条企业数据、5000 万条执法数据、3000 万条品牌数据等,并且这些数据还在不休增长中间。

别的一个新功效就是“办事需求估价”,猪八戒网与加州大学尔湾分校(UCI)互助,经过机器学习武艺关于平台上店主方公布的需求举行估价。假如有店主公布“我想做一个像淘宝一样的网站”的需求,猪八戒网可以先帮助去评价是“长得像淘宝”,照旧“功效像淘宝”,然后依据评价举行估价。

猪八戒网的 IT 武艺演进之路

作为一家创业公司,但是武艺途径的选择特别紧张,必要充足敏捷,使本人可以快速完成业务创新以及战略上的厘革。猪八戒网的 IT 武艺演进历程是什么?颠末了多次紧张的更新和迭代?关于这些成绩,叶萌逐一作答。

体系架构的三次演化

猪八戒网的体系架构履历了三次演化。最开头接纳的是 .net 和 FrontPage;第二阶段是 php,php 用了很多年,2015 年前,80% 的项目使用 php 言语开发;到 2015 年底腾云 7 号开头接纳 Java 做武艺栈,开启了猪八戒网 SOA 架构变化之路。腾云 7 号使用 Java 言语将猪八戒网中心买卖代码举行了重构,创建了以 Dubbo 为中心的 SOA 办事框架,使用 ZooKeeper + Swoole 为中心的业务调用提供机制。

在 SOA 架构的基本上,猪八戒网从 2016 年开头全盘推行前后端分散,于是显现了鼎足之势的场面:

nodejs:卖力前端;Java:卖力后端及老 php 项目迁徙;php:卖力老项目维护。剩余局部小体系大概边沿化的东西使用其他言语开发,大概在此三种言语基本上的一些变种。


敏捷,照旧敏捷

伴随猪八戒网的快速提高,但是成绩渐渐暴显露来。上线节奏慢、运维本钱飙升、线上妨碍频发运维背锅、蜘蛛网依托招致妨碍定位困难等成绩,迫使猪八戒网干了如此几件事儿:

起首是敏捷的推行:开发流程举行演化,从传统瀑布到敏捷开发。区别于业界盛行的敏捷开发形式,猪八戒网依据公司实践情况做了一点小小的厘革,即增长了 deploy 的看法,整个层级变成:deploy->story→task。


别的业务扩张对运维又带来了压力,多量的项目必要举行公布,以是假造机的数目也不休增长,办理难度随之加大,运维人数最多增长到三十多人。为了低落维护难度,猪八戒网开头做 CMDB,订定种种标准,同时举行大多据中央建立,业务上做异地双活。对此叶萌先容,猪八戒网在将来会全盘拥抱云端,重点是怎样把完备消费体系在办事不中断的情况下举行选型、方案、摆设。而相对来说,自建数据中央局部的业务则会越来越少。

别的是 DevOps 的落地。为了满意业务快速扩张的需求,猪八戒网从 2016 年末开头组建 DevOps 团队,聚集了运维、设置办理、Java 武艺职员。团队专门卖力 DevOps 办法论以及武艺的落地,全公司使用一致的标准举行软件开发,并使用一致的东西举行项目办理。猪八戒网 DevOps 平台集成种种言语的工程模版、git 代码办理、jenkins 持续集成、主动化接口和功能测试、公布流水线和金丝雀分析、域名剖析、弹性扩缩容等功效。这也给猪八戒基本架构带来改动——从已往的疏散办理到如今的一致资源办理。CMDB 卖力底层基本办法办理,包含物理机、假造机、docker 容器的办理;DevOps 平台作为一致研发入口,可以调治底层种种东西,完成对应功效。


这里可以偏重提一下 DevOps 流水线,流水线的演化是基于测试情况的厘革而厘革的,以前猪八戒网的测试情况比力单一,流水线也相对简便,但随着业务的快速提高,单一的情况凸显多量的成绩,以是开头在情况和流水线上举行优化变革。以前猪八戒网的测试情况都是由 DevOps 团队一致办理和维护的,随着情况和流水线的不休优化,厥后交代给运维团队卖力,现在以前在徐徐将测试情况交给开发和测试自行维护。

这里还可以偏重再提一下告警监控体系的构建,关于猪八戒网来说,APM 骑马之后运维听从和本钱持续回落,运维职员与项目比例从 2015 年 7 月的 1:15,到 2017 年 8 月的 1:100。

下图是猪八戒网的数据平台武艺架构、数据平台体系架构图。关于体系架构,猪八戒网接纳的是业界主流办法,关于快速提高的猪八戒网来说,面临业务量的快速增长,确保体系的安定性、可用性,使用架构的可伸缩是很紧张的。


数据平台武艺架构图


数据平台体系架构

武艺能改动天下

关于拥有 800 位产物、研发职员的猪八戒网来说,IT 面临的挑唆但是很分明:公司业务发展快、中小微企业的提高更快,倒逼 IT 体系要快速呼应业务需求,开发上可以愈加敏捷高效,基本架构可以愈加机动。别的再从猪八戒网业务形式来看,作为一家平台公司,却要大范围提供天性化办事,更是倒逼 IT 体系要愈加流程化、标准化。

关于叶萌团队来说,让 IT“浸透”进业务是重中之重,“我们的武艺 Leader 必必要了解公司的战略和业务,我们的数据分析师要到场公司战略级聚会会议。”由于仅有了解业务,才干晓得本人事情的代价。

采访最初,我们问叶萌,猪八戒网的构造文明是什么样子,他说是工程师文明。所谓工程师文明,这类公司一定是武艺驱动型公司,他们信赖,武艺能改动天下。

内容底部广告位(手机)
标签:

管理员
草根站长管理员

专注网站优化+网络营销,只做有思想的高价值网站,只提供有担当的营销服务!

上一篇:30秒|大熊猫“七七”顺利完成手术,梗阻竹节已移除
下一篇:返回列表