上下求索,白“云”苍狗(一):2015到2019,从5到70,从0到100万,技术推动业务的云实践,我创业的这4年

简介: 从2015年到2019年,业务DAU从0到100万,团队从5人到70人,讲述技术人的创业之路,解读如何从技术推动业务,分享作为CTO的心路历程,一同感受创业的五味杂陈。

2016年我们依然信心满满,毕竟资金充足,团队有了一年的锻炼,数据上有提升,虽然有焦虑,但是这种焦虑透露着成功的渴望。在2016年到来之前,后端我尝试了两项内容,为即将到来的转型做出准备:
1、我们自己的统计系统上线;
2、尝试了OpenSearch的一些深入的功能,让我们的首页可排可调;
现在看来这些Too Simple,但是在当时,我觉得对团队还是有挑战的,我记得18年的时候也有创业的朋友咨询我自研统计的事情,最后好像还是作罢了。应该说我的团队很给力,他们都来自于传统领域,以前接触这些问题的机会较少,尽管阿云提供的工具已经很好了,SLS+ODPS。也得益于我在广告团队的实践,所以我没有选择其他开源方案,我希望能尽快关注数据,而不是技术上的一些细节,这些留给未来的成长会更好。闲话一下,有些时候我们容易陷入技术的桎梏,把注意力转移了,统计系统的关键是数据的准确稳定,时效性分业务场景,通常情况T+1的数据时效能满足我们大部分的分析需求,统计系统的设计需要简化流程,同时减少基础组件的维护成本;准确稳定怎样做到?能找到对比最好,比如通过友盟、百度对比日活、留存数据,验证统计系统的数据准确性,所以在开发计划上,我的里程碑会优先打通数据流,尽量用简单的方式统计数据,这个时候牺牲灵活性和扩展性是可取的,因为我们的业务要优先验证可行性:)。哦,忘记说了,那时候叫ODPS,现在叫MaxCompute(也扩展了),当时的彩云间,已经下线,都纳入DataWorks。
说到OpenSearch,在我创业前,我们已经计划自研广告搜索引擎,当时没有明确的细节规划,但是我内心是希望首先实现实时排序需要的公式在线计算,我们在展示层很多时候需要做时间衰减等函数计算,当时有其他团队在做,所以当我发现OpenSearch已经开放了这些功能的时候,我愉快的开始使用了,不得不说体验还是非常不错的,现在的OpenSearch已经非常强大了,集成了算法平台,这是后话了。当然,OpenSearch与RDS的简单集成模式使用起来异常流畅,虽然存在数据冗余,不过层次清晰,同步简单,对于曾经debug过增量全量搜索同步的我来说已经是很开心了。总的说来,空间换时间,可取。
这样我们的移动端展示效果就可排可调可统计,似乎还差不少,至少能分流量吧,好吧,我没有做这个,一来OpenSearch还没有开放这个功能,二来我们还不到这个阶段,流量也不多呀:)。
有了这些,我对我们接下来的挑战,从技术上说,也是充满希望。内容导购也不算创新,当时的小红书已经声名鹊起,短视频,直播电商也都纷纷登场。从业务上来说,淘宝有好商品,全网有海量推陈出新的时尚内容(美妆、服饰、配饰),做结合导购,相对于简单的图片导购来说对女性消费者体验上会更优,我们转的依然很快,不到一个月吧,新版App更新上线了。
数据依旧不错,相比童装已经double,而且我们视乎看到了优化改进提升的方向,并且可操作;图片流导购模式对于消费者而言已经很普通,缺乏体验优势,人工运营商品挑选在淘宝的搜索推荐改进下也无明显改善,一二线用户逐渐养成的消费习惯让她们更依赖淘宝店铺的收藏关注,微信(公众号)、微博越来越成为女性消费的新入口,新生的导购应用如何打动消费者,只能求变了。
我们的挑战依然巨大,从童装到女装,到时尚相关内容,我们需要挑战的物料量级都是几十上百倍的增长;数据源的异构和同步意味着我们需要维护多套独立体系,视频对于我们来说挑战不小,毕竟,那时阿云的视频还不是最优解……(未完待续)

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
相关文章
|
SQL 存储 关系型数据库
MySQL Cluster集群安装及使用
MySQL Cluster集群安装及使用
|
存储 芯片 内存技术
计算机组成原理:存储系统【一】
计算机组成原理:存储系统【一】
|
监控 NoSQL Linux
Redis突现拒绝连接问题处理总结
Redis突现拒绝连接问题处理总结
837 0
|
7月前
|
算法 物联网 定位技术
LoRa 人员定位技术的测距原理与算法研究浅析
LoRa人员定位技术凭借低功耗、远距离优势,通过RSSI、TDoA、AOA等测距原理及指纹匹配、融合算法研究,实现精度与成本的平衡,正广泛应用于工业与城市管理中。
|
12月前
|
安全 测试技术 API
电商API接口开发:基础架构搭建全攻略
本文详细解析了电商API接口从零搭建基础架构的全流程。首先通过需求分析明确业务功能与接口规范,选定数据格式(如JSON)及通信方式(如RESTful)。接着在架构设计阶段选择合适的技术栈、数据库方案,并引入API网关实现统一管理。开发实现部分涵盖认证授权、数据访问、日志记录与异常处理等核心功能。安全防护则强调数据加密、传输安全及速率限制策略。测试优化阶段包括单元测试、集成测试、性能与安全测试,确保接口稳定性。最后通过工具生成清晰的API文档并实施版本控制,为开发者提供便利。整体流程系统化、模块化,助力打造高效、安全的电商API接口。
|
8月前
|
NoSQL Java 数据库连接
《深入理解Spring》Spring Data——数据访问的统一抽象与极致简化
Spring Data通过Repository抽象和方法名派生查询,简化数据访问层开发,告别冗余CRUD代码。支持JPA、MongoDB、Redis等多种存储,统一编程模型,提升开发效率与架构灵活性,是Java开发者必备利器。(238字)
|
10月前
|
弹性计算 运维 安全
了解权限管理:数字化时代的安全基石
在数字化时代,权限管理作为信息安全的核心机制,通过定义“谁”能对“什么”执行“何种操作”,有效防范未授权访问与数据泄露,广泛应用于个人设备、企业系统与云端服务。它不仅保障安全,还提升业务效率与合规性,是数字化转型的关键支撑。
842 12
|
12月前
纳维-斯托克斯方程存在性与光滑性的重构封闭证明 · 第八篇
本文在前七篇推导基础上,整合完整变量重构逻辑、危险项吸收机制、拓扑复杂度控制逻辑与Banach-Sobolev空间一致性收敛分析,形成对纳维-斯托克斯方程存在性与光滑性问题的全封闭证明尝试。
404 2
|
存储 监控 安全
阿里云数据库(ADB)的多租户秘籍:资源隔离的魔法如何施展?
【8月更文挑战第27天】多租户系统在云计算与大数据领域日益重要,它让不同用户或组织能在共享基础设施上独立运行应用和服务,同时确保资源隔离与安全。ADB(如阿里云数据库)通过资源组及标签实现高效多租户隔离。资源组作为一种软隔离策略,允许为不同租户分配独立的计算和存储资源,并设置资源上限;资源标签则支持更细粒度的硬隔离,可为每个数据库表或查询指定特定标签,确保资源有效分配。此外,ADB还提供了资源监控与告警功能,帮助管理员实时监控并调整资源分配,避免性能瓶颈。这种灵活且高效的资源隔离方案为多租户环境下的数据处理提供了强大支持。
843 0
|
敏捷开发 监控 测试技术
敏捷软件质量保证的方法与实践
本文介绍了软件质量保证(SQA)的重要性及其在敏捷开发中的实践方法。文章首先指出了传统测试方法的问题,如成本高昂和项目风险加大。为解决这些问题,文中提出了需求审核、代码审核与演练、基于会议的测试及基于风险的测试等多种实践方法。此外,文章还探讨了衡量软件质量的常见指标,如源代码行数、代码段/模块/时间段内的Bug数和代码覆盖率等。文中还详细描述了敏捷开发过程中QA的角色与活动,强调了QA需与开发人员、业务人员及客户密切协作,以确保产品质量。最后,文章指出了在敏捷开发中QA的特殊性及其对团队构成、测试阶段、工作方式等方面的影响。
644 3
敏捷软件质量保证的方法与实践