写点什么

Tapdata 创始人唐建法:梦想的生活是边环游世界边赚钱 | TGO 专访

  • 2021-09-13
  • 本文字数:4427 字

    阅读完需:约 15 分钟

Tapdata 创始人唐建法:梦想的生活是边环游世界边赚钱 | TGO专访

本期 TGO 专访嘉宾:

唐建法(TJ),Tapdata「钛铂数据」创始人 &CEO,TGO 鲲鹏会学员;

资深数据库专家、架构师和开源软件 Angoose 作者及推广者;

北美留学、工作十余年,曾任 MongoDB 大中华区首席架构师 & 技术总监、联邦快递(新加坡)首席架构师、惠普软件(西雅图)架构师;

2019 年 9 月,唐建法创办 Tapdata,成为国内实时数据即服务 (DaaS)赛道的开创者。  

   作者 | Milan  



“我自认为我是一个成功的人,因为我实现了我小时候定下的梦想环游世界。不需要是富二代或官二代,一个技术男也可以在有着一份全职工作的前提下,走遍 7 大洲 50 多个国家和地区,怎么做到的?请我喝杯台湾珍珠奶茶吧!”


第一次在网上看到这段特别的自我介绍,你完全想象不到这是一个 70 后的理工男写的话:自信、俏皮中透露着十分的洒脱和可爱。正如他在朋友圈的个性签名:Work Like a Captain,Play Like a Pirate,唐建法是一个将生活和工作都过得丰富多彩的人。


对于梦想中的生活,TJ 有自己的想法。“我的路线是找到一个好的老板,认同理解你,比较 open mind 的那种,然后努力工作三到四年,努力证明你的价值,然后对说老板你要去环游世界,他就让你去了,拿着笔记本,录录代码,环游世界,我就这么干的。”


除了环游世界,唐建法似乎不喜欢走寻常路。大学毕业后学数学专业的他,在一个摇滚乐队干了四年全职键盘手,而他现在的人生目标是将 Tapdata 打造成世界级的产品。


“就像我拿到 MongoDB 的 offer 时心里无比开心和自豪,因为能被一家世界级的公司所认可,我希望未来的 Tapdata 也能让工程师们产生这样的感觉,这就是我想要的成功。”



不到两年,Tapdata 为什么能融资千万美元?

对于初创公司来说,首要解决的问题是生存问题,而产品市场化和商业融资则是创业公司成功的关键,Tapdata 显然已经顺利地迈出了第一步。


2019 年 9 月,唐建法从 MongoDB(全球领先的 NoSQL 数据库)辞职,创办了 Tapdata,推出面向 TP(事务型)业务 DaaS 平台,为大中型企业提供一套易集成、易维护、完整且实时的数据平台解决方案,助力企业数字化转型,成为国内实时 DaaS 赛道的开创者。


Tapdata 低代码可视化的操作界面


Tapdata 发展速度非常快,20 多人的团队在第一年的营收就超千万,产品获得了诸多行业标杆客户认可,包括中国移动、中国一汽、周生生、TCL、南方电网、富邦银行等。2021 年 7 月,公司宣布完成千万美元 PreA 及 PreA+ 两轮融资。


在如此短的时间内,Tapdata 能获得市场认可和资本的青睐,唐建法概括为四个方面的原因:

  • 市场存在真实痛点;

  • Tapdata 提出了一个新颖的解决方案;

  • 这个方案具有一定的技术壁垒;

  • 有典型的标杆客户为这种创新的方案背书。


如果说,上一个十年是大数据时代,这个十年实时数据则是趋势。其实,做实时数据处理技术并不少,如开源的 Flink;实时同步的工具,如 Oracle Golden Gate,数据服务有 Mulesoft 等,但 Tapdata 是中国第一家将这几个工具连成一个产品,让用户有完整体验的实时数据解决方案的公司。


“创业不是去红海里趟,而是要开辟蓝海”。作为从业多年的数据库专家,唐建法发现市场上有太多做大数据和偏 AP(分析型)数据,而现实是 TP 型业务占企业 90% 比重的以上的运算能力。以往企业以程序员写代码的方式解决这个问题。唐建法想到用 MongoDB 的思路,即通过实时数据平台,来解决 TP 型业务,适应交互式场景。


“数据孤岛问题早已存在,Tapdata 也不是第一家解决数据孤岛的公司”。大多数解决方案是将数据中央化,定期批量抽取业务系统数据,放到中央化的平台,完成数据库到数据的汇总,然后对抽过来数据分析和洞察。但这种方式存在的问题是数据不及时,只能进行后台离线分析,不能支撑交互式业务场景。


2021 年 7 月 31 日 TJ 受邀出席全球开源技术峰会,分享企业“数据孤岛”的看法


“客户在一个已有的业务系统下了个订单,第二天这条订单和库存才能更新到其他对该客户数据感兴趣的下游。如果想开发一个小程序来管理客户在多个业务系统内的交易订单,就没法做到。”


唐建法认为,数据一定要是新鲜的,隔夜的数据绝对会影响它的业务价值。意识到这个市场需求后,Tapdata 设计全链路实时模式,从数据产生源开始,第一时间对数据进行实时采集、加工和服务。这种模式在国内非常少见,也是 Tapdata 的核心竞争优势所在。


不仅如此,Tapdata 还解决了企业经营中的真实痛点,极大地提高了企业的运营效率。如 Tapdata 客户之一周生生,一年举办上万场市场活动,其中数百个活动需要 IT 部门和 API 部门支持,而 ERP 数据由二三十人的香港团队负责。通常情况下,香港的技术团队平均要花四到八个星期来支撑 API 诉求,因此常常陷入疲于奔命的状态。


Taptada 则改变了事情的整个流程。平台事先将企业多套 Oracle 业务系统的数据进行实时采集,同步到中台数据库,建好标准化的业务模型。当一个业务需求再来时,操作人员在中台里直接拖拉拽,就能建好想要的表模型。这个过程大概一个小时就能完成,接下来就是几天的测试过程,相当于从提出需求到最终运营,一周就可以上线产品。

机会,从来都是留给有准备的人

唐建法创建 Tapdata 并非空穴来风,而是建立了在多年对数据库领域的洞察和对过去创业经验的反思基础之上。


2012-2014 年,唐建法在硅谷有一段创业经历。他与斯坦福大学的两个华人合伙,创建了 Gameface,后来被 Playfirst(全球视频游戏公司)收购。Gameface 主要为游戏开发者提供社交化的平台和能力。比如将一个人在 Facebook 的好友圈,全部自动导入到游戏元素中,让游戏者可以在游戏里假想,击打他的老板(请勿模仿)。


然而,想法很美好,现实却很骨感。由于技术上做成无缝集成比较难,加上产品体验与实际有差距,导致客户缺乏,尝试几次失败后,TJ 和两位合伙人最终选择放弃。


“这种经历非常好,大家充满梦想,在一起成天各种脑风暴,有一个 idea 马上回去使劲干,干完以后再来一个迭代”。虽然这次创业最终没有成功,但唐建法认为过程很开心。


2014 年, 唐建法加入梦寐以求的 MongoDB 工作。凭着对技术的热爱,他认为自己做得最有成就的事是在 MongoDB 中文社区和热爱 MongoDB 的朋友们一同打造了一个技术社区,通过大会、博客、文档翻译、免费社区技术支持等方式,多年如一日地进行非盈利社区技术传播。


“那段时间,MongoDB 专注于上市前的商业化规模,并不支持社区来做免费的技术支持,但后来被证明对 Mongo 在中国的落地和推广起了非常大的作用”。


所谓“无心插柳柳成荫”,唐建法的努力并没有白费,像 Tapdata 早期核心员工,来自 MongoDB、Oracle、百度、阿里、腾讯等,大多都是唐建法在做 MongoDB 技术社区认识的志同道合的朋友。此外,Tapdata 早期获客也是通过 TJ 在社区技术分享时候自然获取的流量。这无疑解决了创业公司的大难题。


唐建法最喜欢的一本书是他在 Opsware 的前老板本·霍洛维茨写的《创业维艰》,他对那句“所谓成功上市之前,那几年的创业过程,只有三天觉得心情算是轻松”颇有感触。



唐建法创业也不都是一帆风顺,在创业过程中他也经历过难熬的日子。在一次给客户的方案里,利用到 Tapdata 产品的能力,需要对 5 个数据源、连续 4 级的链式计算,完成一个比较关键宽表的实时构建与更新。由于一些原始库不规范使用的客观情况,导致方案在实际上线过程中无法确保结果的完全一致性,这意味着 Tapdata 将面临着实际的下线挑战。


“那段时间很焦虑,好几次半夜三四点醒过来琢磨解决方案。因为这不是一个客户的问题,而是涉及到我整个创业想法的假设是否轰然倒塌的问题”。这对 TJ 来说是无法接受的,唐建法和他的团队最终花了将近一个月解决了这个问题。


唐建法介绍到,他承认自己并不是最专业的实时数据处理专家,Tapdata 也并不是一开始就做一个非常完美成熟的产品,而是试着先解决市场的痛点,根据客户反馈不断完善产品。这样的信心来自于 TJ 在 MongoDB 工作的 CTO Eliot Horowitz。


TJ 的这位上司并非数据库专业出身,而只是一名应用开发的程序员,却让 MongoDB 成为了全世界 IT 界家喻户晓的数据库“黑马”。他曾想出一种新的方案来解决程序员使用数据麻烦,花费时间多的痛点,但这个解决方案并不是数据库。


“说是数据库,但又缺乏数据库的一些关键特性和功能,以至于很长一段时间社区并不认可 MongoDB 是一个数据库”。唐建法认为这就是思路上的成功,如果执着于最牛逼最完整的技术可能会消耗很长的时间去研发,但是市场匹配度无法得到验证。相反,如果先去想办法攻克核心痛点,哪怕这个产品不完善,以后也能在慢慢做上去。


在 TJ 看来,这不失为技术产品走向市场、商业化的一条有效之路。


有人说,技术人创业必须要经历技术产品化、产品商业化的两个大坎。现在看 Tapdata 已跨过了技术产品化这道坎,未来如何实现产品商业化,我们拭目以待。

Q&A

 TGO1. 最近都在关注什么?

TJ: 技术上,我关注行业相关的动态,像一些国内外实时数据处理新兴的公司,如 Materialize (专注于流式数据处理和固化视图构建),Dremio(面向分析的 DaaS 厂商),云数仓厂商(Snowflake 和国内的对标者);生活中,我比较关注 Work Life Balance。创业初期,因为太过沉迷于工作,没有兼顾家庭,导致了有段时间出现比较麻烦的问题,所以现在周日都会陪家人小朋友去户外露营、骑车、冲浪等。如果说最近最关注,当然是 Tapdata 的人才!创业就像一个接力赛,早期团队冲刺出了一个不错的成绩,接下来需要新鲜的跑手来引领下一波优势。如果你对公司支持的环球背包旅行或者冲浪感兴趣,不妨考虑一下 Tapdata 哦!


 TGO2. 目前数据库最前沿的技术是什么?

TJ: 流数据库和云原生数仓。


 TGO3. 流数据库的概念是什么?

TJ:流处理本质上是实时处理,对一个事件发生马上响应,抓取以前的记录数据,转化成场景的话,比如说一个人去刷卡,想刷一个 5 万元的珠宝,他到了银行审批交易,通常情况下银行不知道他在别的地方已经刷了几笔的时候,可能就让你通过了。但现在的技术可以感知到对方可能是一个诈骗犯,盗刷别人的卡,这就是典型的流式处理的概念。


 TGO4. 云原生数仓的应用场景是什么?

TJ:云原生是针对以前的数据仓库如 Teradata 和 Greenplum 提出来的,传统出仓建设是一个耗时、非常庞大的工程。比如,你跟 CIO 或 CEO 谈建一个数仓,从讨论、立项、选型到找个厂商做 POC 测试需要三个月到半年,然后建设可能又需要三个月到半年,可以说这一年投入的成本不计其数,还不包括采购硬件、软件、培训等。应用云原生数仓后,现在都不用了,在云里直接开通你的账号,然后结合一些快速的数据连接或导入工具,你可能 1-2 天就能把你需要的数据业务给跑起来。虽然还是要花钱,但只需要花钱,不需要费神,节省了很多精力。


 TGO5. 您在 TGO 有什么收获?

TJ: 加入几个月认识挺多好玩的朋友,比如最近和咱们会员 PingCap 的余军,通过 TGO 结识了。目前已经开始了一些业务上的合作,这对于刚出道的 Tapdata 是非常不错的机会。在打磨产品的早期阶段,我们需要高效精准地接触到我们的目标用户和伙伴,TGO 社区就是一个自然的流量。

2021-09-13 18:403048

评论

发布
暂无评论
发现更多内容

JVM进阶(十三):阶段学习回顾

No Silver Bullet

JVM 2月月更 回顾

DDD[0]·序

陆乘风

领域驱动设计 领域驱动设计DDD 领域驱动设计思想

经验分享 | TDengine在智能船舶领域的实践手册

TDengine

数据库 大数据 tdengine 物联网 时序数据库

Hive往表写入数据的八种方法

编程江湖

vivo直播应用技术实践与探索

vivo互联网技术

RTMP 直播技术

HarmonyOS canvas绘制“飞机大战”小游戏,真香!

HarmonyOS开发者

HarmonyOS

做到这4点,才是真正的持续交付| 研发效能提升36计

阿里云云效

阿里云 云原生 持续交付 云平台 研发

11亿条数据压缩到12GB,TDengine在陕煤矿山项目的落地实践

TDengine

数据库 大数据 tdengine 开源 物联网

鸿蒙轻内核源码分析:文件系统FatFS

华为云开发者联盟

鸿蒙 Fat 文件系统 鸿蒙轻内核 FatFS

使用JMX Exporter监控Rainbond上的Java应用

北京好雨科技有限公司

java培训:Java堆和栈区分出来的原因

@零度

JAVA开发

字节、阿里等大厂的技术如何?看看这些Java程序员的自学笔记

进击的王小二

程序员 面试

你使用的是数据结构还是对象?

蜜糖的代码注释

Java 后端开发 2月月更

新年开工新气象|OceanBase 祝大家开工大吉!

OceanBase 数据库

开源 OceanBase 社区版 开工大吉

Nodejs内置模块path与fs模块简单使用

编程江湖

nodejs

营销MM让我讲MySQL日志顺序读写及数据文件随机读写原理

华为云开发者联盟

MySQL 磁盘 数据读写 日志顺序读写 数据文件随机读写

带你读AI论文:NDSS2020 UNICORN: Runtime Provenance-Based Detector

华为云开发者联盟

漏洞 apt APT攻击 UNICONRN 数据来源分析

15倍提升 & 40倍存储优化,TDengine在领益智造的实践

TDengine

数据库 大数据 tdengine 开源 物联网

阿里巴巴移动技术 2021 年终盘点

阿里巴巴终端技术

ios android 客户端 移动应用开发 年终盘点

Mybatis常用注解中的SQL注入

编程江湖

教你从零搭建Web漏洞靶场OWASP Benchmark

华为云开发者联盟

渗透测试 漏洞 安全测试 漏洞靶场

混合云模式下,如何定义一款好的 API 网关

API7.ai 技术团队

流量控制 api 网关 微服务治理 Apache APISIX

云原生时代,软件交付有何不同 | 研发效能提升36计

阿里云云效

阿里云 云原生 持续交付 云平台 研发

Spring Boot Serverless 实战系列 | 性能调优

Serverless Devs

springboot Java web 2月月更

react源码解析2.react的设计理念

buchila11

React React Hooks

蚂蚁大规模 Kubernetes 集群无损升级实践指南【探索篇】

SOFAStack

云原生 etcd #Kubernetes# #k8s SIGMA

前端培训:分享web前端面试“区别”题

@零度

前端开发 前端面试

Lazada 容器深度优化之旅

阿里巴巴终端技术

容器 优化业务 客户端开发 移动应用开发

Swagger通过拦截器(Interceptor)配置默认请求头

为自己带盐

swagger 2月月更

构建制品不一致,后续工作都是白费 | 研发效能提升36计

阿里云云效

阿里云 云原生 持续交付 云平台 研发

知名云计算厂商云宏加入龙蜥社区,共同打造信息安全坚实“地基”

OpenAnolis小助手

云计算 Linux 开源 社群运营

Tapdata 创始人唐建法:梦想的生活是边环游世界边赚钱 | TGO专访_方法论_陈路平_InfoQ精选文章