图:BeeCloud创始人兼CEO 黄君贤
其CEO黄君贤是范例的技能型创始人,在清华大学本科毕业后得到美国密歇根大学全额奖学金攻读并得到打算机博士学位。曾在微软亚洲研究院、微软硅谷研究院、AT&T研究院和Google硅谷总部从事打算机网络和移动互联网研发。在决定返国创业之前,他与Google很有名的工程师Matt Welsh通了一次电话,聊了创业想法。黄君贤回顾道:“他建议我在Google多学习一段韶光,毕竟机会是很宝贵的。记得结束通话前,他对我说了一句影响深远的话,他说:‘The last person I spoke with who asked me whether to found a startup is Mark Zuckerberg, and I told him not to’(上一个问我是否该当选择创业的人是Mark Zuckerberg,我当时让他不要去)。于是我也没有屈服他的建议(或者也可以理解成我屈服了他的建议),离开了Google,开始了我的创业之旅。”
CSDN:请先容一下您个人的从业经历、日常事情,以及团队情形。

黄君贤:我在美国博士毕业后,加入美国Google总部,从事下一代大规模网络云平台的研发。当时加入的Team从属于Google网络平台组,卖力Google核心networking的研发,组名叫作PlanetLab(行星实验室),参与过Jupiter等项目。
2014年初选择返国创业,成立BeeCloud,为开拓者供应在线支付接口集成API以及后端云做事。我们把支付宝、微信支付、银联支付,还有浩瀚第三方支付渠道整合起来,让开发者非常大略地完本钱身App支付功能的开拓(调用)。
创业初期,创始人/CEO的角色可能会有点多,希望能够在一开始为产品打下一个高标准的根本。
第一重角色便是程序猿,从底层分布式数据库的搭建,到REST API框架的实现,再到iOS SDK与Android SDK的开拓都要做。这是我的老本行,其实在我现在看来,能够心无旁骛安定悄悄写代码是很幸福的事情。 第二重角色便是产品汪,常常由于对如何提升开拓者体验理解的不同,而与程序猿去世磕。常常会被程序猿拍桌子,但是争吵过后,依然会急速决议确定,投入开拓。 第三重角色便是技能客服,从手机到QQ到微信,亲自回答客户接入支付过程中的各种问题,能够第一手获取用户的需求以及对产品的各种反馈,对我们产品的打磨与改进帮助非常大。 第四重角色才是创始人/CEO,与客户公司的老板谈,与各种CTO和技能总监谈,与投资人谈,与支付渠道谈,与媒体谈,这是对外;同等主要的是对内,我以为创始人很主要的任务便是担保公司的每一个成员都在一个很舒畅的环境中能够最大程度地发挥自己的创造力,员工的心情很主要,创始人该当是公司的保姆。团队从一开始的3个人,到如今已有20余人。90%以上都是技能职员,产品本身的质量是我们事情的最优先级,我们在担保安全性与稳定性的根本之上,努力去提升易用性。
CSDN:从学生时期到Google系,从业至今,您有哪些深刻的感想熏染?
黄君贤:曾看到一句话,大意是,在漫无天日的黑夜中行走的时候,脚边有很多不起眼的石子,随手捡起几颗,等到天亮了,才创造这些石子都是钻石。一步一步走来,会经历很多迷茫的时候,会疑惑自己做的选择,会疑惑自己的能力。相信自己,坚持做自己认为是对的事,坚持自己内心最想要的选择实在是不随意马虎却又非常主要的。
CSDN:请详细谈谈BeeCloud在做的事情,为什么会推出BeeCloud?
黄君贤:大略来说,BeeCloud为须要接入支付功能的商家做事,帮他们供应从快速开拓支付,到云做事的运维,再到数据剖析管理做事的一站式做事。BeeCloud源自一个朴素的欲望,那便是让支付接入更大略。
CSDN:BeeCloud包含了移动支付、PC线上支付、线下扫码支付等多种场景的在线支付,对付这一领域您有着若何的意见?
黄君贤:从创业之初,我们一贯在做开拓者做事的方向,一开始做的是通用的数据云做事。后来聚焦到在线支付的云做事实在也是机缘巧合。
最初,开拓者要为自己的App开拓一个收款功能,须要一个一个去接入微信、支付宝、银联等支付渠道。这个工程量非常巨大,接口文档都有几十页,而且由于文档并不是很健全,碰着了很多开拓的坑。比如某支付渠道在订单号里涌现了“-”字符的时候,还有支付金额写成了“90.0”而不是“90”的时候会报“一样平常缺点”,而这个毫无信息量的缺点信息害得我们苦苦debug了3个小时(后来我们有一个客户见告我们,他们debug了10个小时)。类似的问题还有非常多!
其余,除了开拓客户真个代码以外,开拓者还须要开拓做事器的代码去算署名,吸收回调,处理支付结果,也较麻烦。一个很自然的想法便是,我们想把所有支付干系的事情统一封装在一个大略的API调用中,从前端到后端,App开拓者只需几行代码接入就把支付功能搞定。
毋庸置疑,中国的在线支付行业正在处于一个高速增长与变革期,新兴的第三方支付公司,尤其是微信支付与支付宝,正在向传统的支付办法发起剧烈的冲击。银行也在拥抱新兴的科技,推出各种快捷支付产品。几年以前,没有人会想到会在一个谈天的软件里给朋友发真金白银的红包,也没有人想到过拿动手机扫一扫就能结账,也同样没有想过按一个指纹就可以对订单付款。对付这样高速的变革,国家也出台了很多政策来规范和勾引市场的发展,引发了全社会对付支付行业的关注与谈论。正如现在看5年前,会被当下发生的巨大变革震荡一样,5年后再看本日,变革只会更大。然而变革并不是会自然而然发生的,无论是银行还是第三方支付公司,还是我们BeeCloud这样与支付干系的创业公司,都会是这场变革的创造者。
CSDN:BeeCloud与其他第三方支付类产品比较有哪些特点?开拓者有着若何的需求,为他们带来了哪些变革?
黄君贤:最主要的不同便是,BeeCloud许可开拓者完备不用管后台做事器的开拓,完备依赖BeeCloud即可完成手机运用支付功能的开拓,同时也供应了好用的订单管理系统、退款管理系统、对账管理系统等云做事,供应一站式的支付做事。从此开拓者可以更关注与自己的业务逻辑,而不用由于支付以及干系的开拓而烦恼。
CSDN:开拓者在选择第三方支付工具时,有着哪些普遍的疑问、顾虑或需求?
黄君贤:安全问题是开拓者最关注的问题,保障支付过程的数据与资金安全是开拓者的第一需求。其次,云做事的稳定性,以及某些高流量运用对付并发度的需求也是开拓者非常关注的。渠道费率自然也是开拓者非常关心的。这些地方我们都投入了大量研发精力,并且也得到了现有用户的认可。
CSDN:目前利用第三方支付集成存在着哪些风险?技能职员应如何规避或办理?
黄君贤:利用第三方支付集成是为了让客户端验证身份,一样平常会分配一个密钥(在BeeCloud里,叫App Secret)给开拓者。开拓者须要将这个密钥保存好,也要杜绝在JavaScript等前端代码里用明文存储这些密钥。对付Android系统而言,普通的apk很随意马虎被反编译,以是推举利用Android Studio里的proguard功能进行代码稠浊,防止apk文件被反编译,防止密钥透露。
CSDN:BeeCloud在产品研发过程中碰着哪些坎?难点有哪些?你们是如何办理的?
黄君贤:接通几个支付渠道不难,难的是将这些作为一个安全稳定流畅的云做事的办法对万万千万开拓者供应。
拿稳定性来说,在产品上线之前,我们碰着了很多问题,比如数据库会由于内存占用过高一直GC停滞相应,后端程序会由于一个bug而崩溃。为理解决稳定性的问题,我们规范了发布流程,支配了一个非常严格的监控系统,同时做了系统架构上的设计,在出错时有多重备份机制。
首先,在发布流程上,除了对付每一个接口的单元测试意外,我们还在一个测试环境中全套复制了线上环境,发布任何新版本都必须先支配到测试环境中,将所有渠道所有接口完备测试一遍,担保没有任何问题才会发布到线上环境中。
其次,我们对所有API接口都进行1分钟一次的扫描监控,一旦创造任何问题,我们会收到报警E-mail。末了,纵然以上两种方法都没有成功,我们的线上做事都有分布在数个数据中央的热备份,一旦客户端创造出错,会自动重连另一个可用的做事器。这些方法让我们的SLA可以做到99.9%以上。
CSDN:BeeCloud推出的“秒支付Button”从技能层面上是如何做到“最任性的网页支付神器”?请详谈三行代码无需SDK的技能实现。
黄君贤:秒支付Button只须要3行代码就可直接接入微信、支付宝、银联等在线支付办法:
第一行代码,在BeeCloud配置好支付参数,配置好须要展示的支付办法以及顺序之后,由BeeCloud后台自动天生,一旦天生永久不会变革,不须要任何升级:
<script id=’spay-script’ src=’https://jspay.beecloud.cn/1/pay/jsbutton/returnscripts?appId=XXXXX’></script>
这一行代码的浸染在于从BeeCloud云后端加载本网站的支付环境。
第二行代码,写在后端措辞中,算出支付的数字署名,例如PHP中:
$sign = md5($appId.$title.$amount.$out_trade_no.$appSecret);
第二行代码至关主要,首先$appSecret是用来加密的密钥,只能在后台措辞例如PHP、Java中利用,而绝对不能在客户真个JavaScript措辞中利用,否则黑客可以直接读取密钥。第二行代码的功能是担保客户真个黑客无法在JavaScript中随意修正订单金额,否则黑客就可以花1分钱购买到代价一万元的商品。每一笔订单信息通过MD5加密来担保信息的完备性,有任何修改都可以识别出来。
第三行代码,在某个支付按钮的onClick事宜处理函数里调用:
BC.click({ “title”:”奶茶”, “amount”:”10000″, “out_trade_no”:”奶茶编号101″, “trace_id”:”买奶茶的人”, “sign”:”xxxxx”, “return_url” : “http://同步跳转页面”, “optional” : {“附加信息”:”好喝”}});
用户点击支付按钮后,将弹出一个支付办法选择框,里面有开拓者在BeeCloud设置好的支付办法,例如支付宝、银联、微信等,用户再点击个中的一个支付按钮,即可开始支付。 随后,开拓者可以通过异步的回调Webhook或实时的订单查询接口来获取支付结果,进行支付后逻辑的开拓。
秒支付Button将“支付前”与“支付后”这两个开拓的节点无缝地接合在了一起,极大地为开拓者排忧解难。同时由于完备没有SDK的接入,一次开拓,一劳永逸,开拓者永久不须要去担心如何更新支付的代码,只须要去BeeCloud修正秒支付Button的配置,所有的修正即可实时生效。
CSDN:目前产品如何收费,盈利模式如何?
黄君贤:BeeCloud的SDK做事已经完备免费,开拓者只须要辞官网注册并下载,就可以利用我们的SDK。其余,我们也有企业级的定制化做事,针对企业分外的需求,进行定制化开拓。
CSDN:BeeCloud除了现有在研发、上线 、推广的产品之外,对付未来有着若何的计策布局?
黄君贤:当前传统行业在不断寻求与互联网结合的“互联网+”机会,新兴企业也在不断追求更优质的用户体验。在这一大背景下,BeeCloud会不断推出创新的支付产品为细分行业与特定场景做一站式做事,最大程度办理客户有关支付的烦恼,例如线下收款场景、跨境支付场景等。同时,BeeCloud会不断深入挖掘支付干系数据的代价,帮助客户实现根据履历作决策到根据数据作决策的转型。
【《近匠》专访小熊尼奥:从软硬结合到IP互助,AR产品的机遇】《近匠》第105期:前不久小熊尼奥完成了新一轮1.2亿元融资。他们基于Qualcomm Vuforia SDK,专为学龄前儿童的教诲和娱乐开拓了多款AR产品。在采访中,熊剑明与刘钢分享了对付AR开拓、教诲市场等方面的独到见地。
【《近匠》专访猿团创始人CEO谢恩明:梦想、未来、改变】《近匠》第104期,猿团(0hiCN)成立于2014年10月,新一代互联网开拓交易做事社区,聚正当式员业余韶光及各种云做事的资源,帮助缺少技能的创业者高效地实现互联网产品开拓和运营,其用180天,完成三轮450万元融资。
【《近匠》SuperD副总裁刘宁:更自然的3D体验】《近匠》第103期:SuperD专注于裸眼立体技能办理方案已有10年。在本期采访中,SuperD副总裁刘宁阐明了SuperD现有技能与传统方案的不同,以及裸眼立体技能未来发展的机会点。
及线下开拓者活动信息,请关注mobilehub公众微旗子暗记(ID: mobilehub)