“淘宝的”开放平台

时间:2024-10-13 07:39:51

    还有10来天就是阿里5年陈了,坚持做开放平台快3年了,很多朋友很奇怪为什么能够坚持那么久?其实当你不再是一个纯粹的技术人员的时候,你会更在乎技术服务与产品,产品驱动技术发展,这才是最好的一种感觉和生活。下面的内容其实算是内部的一个技术分享邮件,不过觉得分享出来也对一些正在做开放平台的网站的朋友会有所帮助,开放平台一定是先由一个部门承担来做,然后渗透到整个组织里去,如何做好这个转变,决定了开放是否能够充分利用内部资源,协同创建开放环境。废话不多说,下面就是整个分享:

         2011很多部门都在谈开放,都在谈合作,做了三年的开放平台,终于耐住了寂寞等待到了今天,把开放从一个部门做到一个公司不容易,既然有了这样的机会,希望能够把平台做起来,把淘宝能力释放出去。这篇随写希望能够让淘宝的兄弟姐妹们了解,今天部门要走开放,要与外部做协作,应该怎么走?开放平台能够给大家提供什么样的服务?经过了三年除了技术积累,开放平台走了不少的弯路,也正是这些才是我们宝贵的财富,开放是把双刃剑,走出去了,就不能回头了。

         这里不会讲太多的技术细节,有兴趣知道任何一部分的技术或者业务细节的同学可以随时找我做交流,这里就用几张图,说明几个问题,有些部分也许大家比我理解的还要深(特别是业务方面的),也是我希望将来在这些图上勾勒未来的是全淘宝的人,而不是一个部门的人。

 

1:电子商务网站开放动力源泉

 

                                                                                       

         开放对于淘宝来说目的是什么?每个部门今年要做开放目的是什么?从底层服务的开放,到上层业务的可植入和定制化,这些变化的驱动力来自什么地方?上面的图列了一些点,但仅仅是很少的一部分,但需要让每个部门明确的是,你心里是否有怎么一张图?如果是老大的KPI要求做的,但心里却没有一个目标的话,结果就是尽了全力,走错了方向,迷茫了自己,也失去了合作者。

         每个部门也许是上面的一块,也许是多块,但是这些部分是淘宝开放的原动力。拓展是为了最小代价的渗透;个性化是满足长尾,满足人类温饱后的欲望;社会化是改变商业体系带来固化模式和固化关系,用最自然的方式来解决需求;聚合数据是为了用宏观影响微观;艰难的改变是为了让天平不会随着游戏规则的无法改变而再也平衡不过来。这些是我这个技术人员所想所看到的,今天淘宝任何一个技术部门都参与着业务的发展规划,那么那些是开放能够给未来带来想象力的,需要大家考虑清楚。

 

2:开放之路的改变

 

                                                                                      

         上面的图左上角是开放平台前3年一直在摸索走的路(不管是阿软合作年代还是淘宝的TOP时代),右下角是现在的模式,一种合作模式。

差异其实只是一个概念:App Store无处不在。过去我们一直陷入在传统的开放与SAAS模式思维中,认为淘宝的开放和普通的服务开放一样,应用开发者通过自身创新找到软件服务价值所在,平台通过应用服务商店入口,推广服务。但淘宝的服务及在服务上构建的应用都有着较为明显的差异化,针对买家,卖家,外部商户,普通用户等等都要求从服务归类到应用推广都有细分。我们过去希望营造一个应用商店,希望开放平台这个部门来负责收集客户需求(买卖商等),营销推广应用,但结果是两边不着边,用户应用需求离得很远,推广乏力。而今年“我的淘宝”开放模式,让开放平台看到了良性循环的改变之路,也就是上面的两种模式的改变。淘宝上有很多热点入口,例如我的淘宝就是一个热点入口,热点入口的应用集成和应用推广是最为自然也是最贴近用户的,因此淘宝上的任何一个热点Service Entry都应该承载更多的开放职责(就是上面列出来的),其实这也体现了开放不是一个部门的开放,而是淘宝的开放,Facebook整个公司骨子里的产品化和开放心态促使了网站不断地成熟,今天淘宝也是。让应用更靠近用户,让应用推广更自然,才会让开放走上良性循环。弱化开放平台,强化网站开放,应用无处不在,创意贴近业务。

 

3:开放平台能够为淘宝各个业务开放部门提供怎样的支持(对于ISV,服务提供者这里不做表述)

 

 

                                                                                         

 

         上图,从ServiceEntry的责任角度来谈开放平台所能够支持的内容。

应用展示,推广,订购提供了静态和动态数据,用于展示和推荐(因为是平台级别的,因此其实是整个淘宝甚至外部平台的总评价和统计),OAuth2结合自有的多层级授权管理机制为订购和授权提供开放平台标准化流程接口。

应用使用角度来说,对于应用身份认证和层级管理,用户授权控制,服务访问控制都做了统一的接入式配置(可由运营和业务方来决定差异化控制)。同时通过应用监控,第一时间将应用不稳定状态隔离于业务平台,保证Service Entry稳定性。

应用协同和互连,将会使Service Entry的平台特性得到最大体现,同时也增加了应用合作带来的用户黏度,反向的增加应用在Service Entry上的黏度,授权互通解决第一层次的用户行为弱化应用边界的需求,数据互通解决第二层次的应用行为弱化应用边界的需求。

多应用行为聚合,其实和淘宝去挖掘交易数据的目的有些类似,只是这里挖掘的是应用的数据,通过数据的关联性可以看出很多fancy的关联,指导开发者去迎合用户需求,最后还是提高服务质量。另一方面,Social在网站间的互通带来了巨大的价值,而应用群的Social一样会带来很大的价值。

 

         上面说的是开放平台在内部合作方面的转变和作用,也是希望开放真的能够成为一个公司的理念,而非一个部门,有那么多的热点入口,那么多的用户长尾需求,那么多的Mashup创新机会。真的开放了,大家就会知道其实天天都是1111,每天都会有各种安全漏洞,我们的技术挑战会更大,我们不再整天做些重复的工作或者YY的创新,有机会承载更多买家和卖家的梦想。 

                                                                                                                                                                                                                          放翁