欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Taobao Open Platform
Taobao Open Platform
淘宝开放平台项目(TOP: taobao open platform)是淘宝(中国)软件公司面向3rd app开发者,提供API接口和相关开发环境的平台。
Huihoo and Taobao
Huihoo将致力研究和推广Taobao Open Platform, 因为Huihoo的理念也是让人们生活得更好。我们将重点放在 OpenData 和 OpenAPI 两个环节。希望推动 Taobao Open Platform 成为一项公共服务。
2008.05.10
整理出一份有关Taobao开放平台展望的PPT, 下载本PPT
C2C, B2C
- 1、大的背景:整个抬头望去,到处都是Platform, API, Web Services, Cloud Computing
分析整个业界的情况, 国内C2C的情况: Paipai, Baidu,保持领先的关键是平台的开放性。 开放性、平台性已成共识,
- 2、大的玩家:分析 AWS, Google, Facebook
- 3、重点分析 Amazon Web Services
- 4、Taobao的设想: Taobao Open Services // 让Taobao的服务无处不在, 而不仅仅是 Web Services,也支持无线设备
而Taobao Open Services 的核心是 Taobao Open Platform
目标客户:
- 对个人
- 对开发者
- 对门户
- 对企业
- 对厂商
5、技术方案 6、发展策略 7、社区策略 Taobao沙龙: 比较频繁 Taobao开放日: 年度
组织各种自由、开源的技术会议,吸引更多的技术高手对taobao的关注和参与, 可参考哲思沙龙的方式。 Taobao沙龙, Taobao Open Day()
通过Huihoo和其他的开源社区更好的推广taobao开放平台, 并吸引更多的开发者参与其中
目前:http://taobao.huihoo.com 已正式上线,希望成为Taobao开放平台最成功的应用
Taobao Developer Network (TDN) : http://developer.taobao.com
其中的核心就是 http://platform.taobao.com or http://open.taobao.com
Taobao = Taobao.com + Taobao Platform + Taobao API (三位一体)
- Microsoft通过其 PC + Platform(Windows) + API(Win32) 获得了巨大成功。
- Google,Amazon也技术通过Web打造 Web + Platfrom + API的成功模式.
- Taobao就是要要打造网上交易的Web + Platfrom + API的成功模式
灵活的Web2.0展示/交互, 强健的SOA的后台基础. Mashup是Web2.0和SOA的桥梁, Ajax + REST 共同促进SOA的发展。 用户可通过Taobao API 采取 Mashup的方式将数据展示和后台数据服务整合起来,创建自己的用户
- SCA提供一个统一的服务开发架构,
- SDO提供一个统一的数据访问方式,
而后台的Cloud设施将为商务应用提供可靠保障,强调无限扩展性。
Taobao Open Platform/Services <--> Amazon Web Services
http://open.taobao.com/ 作为taobao开放平台的地址
开放的淘宝,开放的电子商务平台
让其他的门户网站和社区使用taobao的平台服务,而不用自己去构建这样大规模的系统
通过社区化销售,大家通过推荐进行销售。形成强大的社区网络,形成强大的社区互动。
象Google, Amazon一样,Taobao的基础架构是我们的巨大的核心竞争力,而我的任务就是和团队一道去打造这个基础架构。 如Google的 GFS, MapReduce, BigTable, Taobao需要自己的基础架构
原则:
- 1、严禁客户直接访问数据:
- 2、创建统一的服务访问机制:
- 3、世界各地的开发人员都能够通过 Web Service接口,免费访问 Taobao.com
- 4、谁开发、谁运行:
让开发人员与他们开发的软件的日常运营联系起来。
- 5、对只读数据,一个完美的、健壮的、集群的、冗余的、分布式文件系统是核心。Memcached可考虑
- 6、必须采取基于服务的架构
- 7、创建自愈(Self-Healing)、自组织(Self-Organizing)的系统架构
- 8、采取尽可能简单的方法、减少技术依赖,
- 9、使用 Service Level Agreement(SLA)管理服务
- 10、技术标准: HTTP, XML, REST, SOAP, XSLT
Demo API id: TaobaoDemo
- 1.Search
- 2.Services: RSS, Alerts,
- 3.Communicating: mail, messages, taobao wangwang, social networks
- 4.Web Services: Python, Ruby, PHP, Java, .NET
- 5.Applications
- 6.Webmastering
第一阶段:Data As a Service
- Taobao E-Commerce Service // 没有费用
- 只读数据的读取, 一个健壮的、集群的、冗余的、分布式文件系统是核心。
- 将Taobao的产品信息更多的展现在其他的网站上. 结合alimama一起, 为其网站提供一定的广告分成
第二阶段:Search As a Service
- Taobao Search Service // 数千万产品的搜索服务
- Taobao Top Products // 最热门产品服务
第三阶段: Mashups and Widgets, widget platforms 提供类似Gadgets,Facebook的小应用程序,让用户和店主可根据需要选择不同的电子商务小工具,且其他开发者也可以围绕taobao开发小应用。
第四阶段:Infrastructure As a Service