Docker 案例:微服务 Senz的大梦想

日期: 2015-07-28 来源:TechTarget中国

卷首语:每一个优秀的程序员都是一个传奇,因为他们编织起了一个庞大的、梦幻的、属于自己的代码世界。DaoCloud 正在启动「优秀开发者眼中的 Docker 容器技术」系列专访,通过采访业内优秀的程序员,探寻他们眼中的 Docker 容器技术,分享他们与 DaoCloud 的故事。

梦想、技术、高端,这是 2015 年“大众汽车数据创新大赛”冠军——Senz 团队给笔者留下的印象。

Senz 的办公室在海淀区苏州街的一个商住两用公寓楼,当笔者踏进这个不大的复式房间时,直觉告诉我,这是一个梦想的工作室。

无论是房间里面的一些趣味小游戏、可爱的“朵朵”(注:朵朵是 Senz 办公室的猫咪),还是迎面扑来的空气里,满满的都是梦想的味道。在这里,笔者对 Senz 的两位主要创始人——张亨洋 和 冯小平 进行了采访。

选择做 Senz 的两大理由

Senz 是一款用于个人数据收集和分析的应用 SDK,主要通过收集用户手机的传感器数据,并通过算法将其翻译成真实的用户属性和行为。
对!就是针对个人的数据分析。最初看到 Senz 的这个介绍时,笔者的内心确实有一些疑惑——现在大数据分析不都是基于统计学对海量用户的数据进行分析么?为什么要分析单一个体的数据?这样的分析有什么价值?

市场空白点和团队基因是选择做 Senz 的两个最主要的原因,冯小平告诉笔者。

“我们认为在大数据市场,缺少一个对单用户的数据分析的产品。我们需要从单个用户的角度,对个人数据进行深度分析,这就是所谓的Single User Profile。硅谷有一个大神提出了QS(Quantified Self,量化自身)的理念,也就是把一个人所有的数据进行量化,包括他平时做的事情,看到的内容等,未来可以通过算法对这些数据进行分析,并挖掘其价值。” 冯小平谈到。

这个方向看起来有些似乎 「另类」,毕竟国内很少有做这方面创业的团队,没有成形的商业模式,一切都需要他们去探索,并且技术门槛非常高。“Senz 团队成员都是技术出身,并且都是来自清华、北邮等名校,团队的基因适合去做一些技术门槛要求比较高的创业领域”,冯小平自信地告诉笔者,“我们做的是一个纯技术的产品,而不是一个基础架构的产品,这个概念在国内有些超前”。

微服务大梦想

为了更好地实现他们的梦想,Senz 选择了微服务架构,这样他们可以把更多的精力放在核心的领域。

“我们需要根据路径推测用户的意图,每一个小的算法都是一个 Service,一两个容器可以承载一个算法的微服务。微服务架构给我们带来了很多好处,一方面是可以快速替代原有的服务,一个服务甚至可以在两周内被重写。另一方面,微服务的扩展性比较好,比如当一个算法的计算量大需要扩展时,只需多使用几个 DaoCloud容器即可。”

谈到微服务架构时,张亨洋分享了自己的心得,“微服务架构使用需要注意一些问题,比如在切分粒度上需要把握好,不能切分得太粗也不能切分得太细,我们之前就切得太细,虽然说比较灵活,但会导致管理难度比较大。”

除了微服务之外,Senz 还采用了 DaoCloud 提供的 CI —>  Build —> Deploy 自动化流程。我们知道,做大数据,模型变化非常频繁,需要不断的修正尝试迭代,因此产品要频繁的更新。 “DaoCloud 提供的持续交付平台,极大缩短了 Senz 的微服务化应用的测试和上线时间”,冯小平表示。

DaoCloud 自动化流程

作为 DaoCloud 的资深用户,Senz 很早从加速器 Dao Mirror 就开始关注 DaoCloud。“目前,我们已经将声音识别等服务运行在 DaoCloud 之上,” 张亨洋谈到,“DaoCloud 用户体验整体感觉是非常不错的。DaoCloud 提供了负载均衡的服务,我们不需要自己搭建了;另外,我们使用的容器比较多,DaoCloud 也提供了非常直观的管理方式。不过 DaoCloud 现在还没开始收费,其实我们更希望能够提供收费的服务,这样我们也更好控制平台的资源”。

事实上,作为国内首家一站式容器化应用管理平台,DaoCloud 对于 SenZ 的价值主要体现在两个方面:一方面,帮助他们通过微服务化应用,从而实现快速交付;另一方面,DaoCloud 拥有成熟的容器集群,可以帮助他们节省基础架构的投入。

作为这次大众汽车数据创新大赛的冠军,Senz 获胜的最重要的两大法宝:一个是真正结合了大众汽车未来的商业转型需求,另一个是基于微服务快速实现了想法。相比之下,其他的参赛队伍基本都停留在设计层面,而 Senz 是在29个小时之内同时实现了 APP 和网页版。这让其他团队望其项背。

冯小平还给笔者演示了他们参赛大众汽车数据创新大赛时,制作的一个非常有趣的 APP 演示视频——张全蛋一天的生活。这款 APP 就是基于 Senz 提供的 SDK 进行开发的,它通过收集张全蛋的汽车使用数据,“了解”张全蛋的生活习惯、家庭住址、工作地点等,并在适当的情景下,给张全蛋推荐一系列的智能辅助服务。冯小平告诉笔者,这个 APP 考虑到了汽车企业自身的商业转型和汽车用户的需求,这也是 SenZ 未来的一个商业应用场景。

谈到为什么要创业时,张亨洋说了一句非常经典的话,“我感觉我这辈子肯定是要创业的”。

或许,每个人在年轻时都会有过创业的梦想或者冲动,但是真正为之拼搏奋斗,并且坚持下来的却少之又少。Senz 团队创业时也遇到过非常多的挑战,比如算法优化、技术积累不足、对未来的不确定性等等。目前,Senz 最重要的目标就是去找到认可这个方向的合作伙伴,共同将单个用户数据分析的价值利用起来。

最后,回到开头,梦想、技术和高端,Senz 一直在坚持自己的梦想,坚持走高端技术创业路线,相信他们的付出一定会有回报。

Senz 团队成员背景介绍

冯小平:2011年清华大学计算机系硕士毕业。2011-2013在创新工场应用汇,负责应用搜索产品、用分析服务等。2013-2014在阳光书屋(NGO),负责系统架构。2014年4月独立创业。2015年1月获得天使投资,专注于智能社交领域的技术和产品。

张亨洋:2011年-2013年在校期间参与外卖,旅游等 O2O 创业项目。2014年起师从于刘韵洁院士研究未来智能网络和网络大数据分析,现已全职参与 Senz 创业项目。

刘九思:2011-2013在创新工场应用汇。之后在美团的测试、工程效率团队工作一年。2014年底与冯小平一起创业。目前为 Senz 产品的算法工程师。

祝士祥:目前为北邮研究生,Senz 产品的算法工程师。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 容器云平台DaoCloud入选2015年Q3 Forrester Wave

    Forrester发布《Forrester Wave: 2015年第三季度中国企业级公有云平台》研究报告,DaoCloud作为唯一一家入选的容器云平台厂商。

  • 如何看待容器的安全性?

    Docker容器技术发展如火如荼,相关的安全技术也在不断往前推进。我们也在继续探索容器技术应用与安全的问题,这个主题从传统安全角度出发,希望能给大家带来一些思考和讨论。

  • 赢得Docker挑战最佳实践

    难怪Docker正在迅速发展。Docker,一个开源项目。仅仅两年,Docker价值近10亿美元,最近获得了9500万美元的资金。

  • DaoCloud开启企业级容器云平台之门

    Docker的蓬勃发展势头正在推动着业界人士对云的更浓厚兴趣,它可通过在容器内封装应用而提供真正的应用可移植性。围绕着Linux应用容器化平台的多元化生态系统快速崛起。