奇虎副总裁石晓虹:360开放平台以中立姿态迎接开发者

原创
开发 开发工具
中国软件开放平台众多,作为开发者的你如何选择?51CTO推出《开发平台,你的选择?》专题,集中展示国内目前最具影响力的几大开放平台。今天我们请到360开放平台石晓虹先生给我们分享360开放平台的经验。

【51CTO独家特稿】360在中国IT业界是高调的,正如红衣主教周鸿祎本人的性格一样。但360开发平台现在还比较低调,希望整个360开放平台能以中立平台的角度看待开发者,善待每一个应用开发人员。

51CTO年终策划《开放平台,你的选择》

360开放平台官网:http://open.360.cn/

嘉宾介绍

石晓虹:奇虎公司副总裁、首席技术官

[[52581]]

石晓虹先生主要负责奇虎的搜索产品、战略合作和客户端软件业务。

1. 360开放平台对比其他开放平台在技术上有哪些独特优势?对于中国众多的开放平台,您觉得会有怎样的发展?

与其他开放平台相比,360开放平台的差异化在于强化了软件、应用、游戏、移动互联网等多领域的开放;此外,360更倾向于能以中立平台的角度看待开发者,应用数量也是目前同类领域中最多的。另外,基于平台的安全性,360开放平台拥有天生的安全基因。

针对开放平台行业的未来发展趋势,360认为,未来开放平台领域将更倾向于全平台的综合性发展,而360未来也将加强对开发者提供更多技术支持。

2. 360开放平台的开放策略是怎样设定的?如果我是一个开发者,为360开放平台开发第三方应用会获得怎样的扶植策略?

此前曾有业内资深人士认为,国内开放平台对开发者“区别对待”的现象非常严重,很多开放平台只愿意对认可了“独家”和“投资”等合作方式的应用项目进行推广,这一行业现状令不少开发者感到无奈,存在竞争关系的同业厂商更是对此深恶痛绝,甚至将这类“开放”称为“伪开放”。

360认为,“伪开放”的出现无形间对开发者形成了深度的伤害,相比之下,360开放平台一贯以完全开放的思路来操作,由此生成的15万应用数量便是最好证明。

 

中国WEB APP开发者选择平台的影响因素中平台应用数量和流量最重要

通过在开放平台领域发力,360希望能给开发者提供一个更好的平台,借助在流量与技术方面的支持,帮助开发者建造一个共赢合作的生态圈。

3. 苹果APP STORE开发人员分得七成收益的模式让大家津津乐道,那么本平台的利润分成是怎样设置的?如何保证开发人的合理利益?

开发者最关注的莫过于应用利益的分成和平台对应用的推广作用,360开放平台对开发者应用流量的提升效果是非常明显的,未来将逐渐完善利益分成制度。

同时,360已经针对开发者设立了1亿元的开发者奖励基金与10亿元的创新基金,以奖励和支持优秀的开发者和开发团队。

[[52582]] 

360开放平台用户的点评

4. 中国目前的版权保护机制还很不完善,360开放平台的授权机制是如何运作的?开发者以什么方式可以得到授权?

目前分为几个部分:

① 内容类,包含视频、游戏、小说、杂志、音乐等,与业内的合作伙伴签订合作协议,只接受这些合作伙伴提供的内容,合作伙伴承诺保证版权。

② 应用类,开发者在开放平台注册时要求上传营业执照方能通过资格审核,遇到涉及版权、资质的相关应用,都要求开发者提供相关的资质证明。审核通过后,才可以上线。

③ 我们设立了投诉电话、邮箱和举报平台,并有专人处理。在360桌面等产品上也设计了明显的举报入口,用户或机构可通过电话、邮件、举报平台等渠道反馈版权相关的问题。一旦接到举报,我们会第一时间将涉及的应用下线,并展开调查。如果证实应用开发者侵权,不会再接受其提交的应用。

5. 360开放平台的技术架构或者服务器部署架构是怎样的?这样的架构对比其他平台在性能上会有怎样的优势?

360开放平台目前采用多层架构设计,其中应用开发者只需要关注360开放平台的接入接口的功能和数据描述,关于如何与接口交互可以直接使用我们提供的SDK(软件开发工具)来完成,非常简单。关于平台的服务器架构部署情况,简单的说我们对服务也采用了分层架构,在各层都实现了failover机制,可以保证服务的高可用性,同时我们的架构都是可以横向扩容的,可以保证对性能有高可扩展性。

比如其中最前端负载均衡服务我们主要是采用我们自己改造的LVS服务(加强了我们自己特有的功能)、WEB业务服务器实现了自己的failover和监控报警方案和负载均衡、中间数据层(如redis集群)也有failover方案和和负载均衡并可以做到自动切换主从部署、MySQL服务同时也实现了failover方案和负载均衡。也就是说我们在主要服务器的各层服务都做了高可用性的设计和部署。

6. 360开放平台在数据库方面是怎样的组合?是否考虑在未来使用NoSQL数据库?

在数据存储方面,360开放平台使用了MySQL+Redis+Cassandra的组合,其中部分功能还使用了MySQL+memcached+ TTServer(TokyoTyrant+TokyoCabinet)的方案。目前的技术架构已经使用到了NoSQL数据库。

7. 平台安全性至关重要,对于开发平台的安全性是如何保障的?是不是存在专门的人员来规划整个开放平台的安全机制。

平台安全性至关重要,360开放平台对于安全性的关注不仅在平台的安全性上,我们还关注用户使用的安全性,以及合作伙伴应用的安全性。

360开放平台的应用接入采用业内标准协议OAuth做为用户授权应用的基本协议,其中OAuth1.0a使用签名加密和防重放来实现传输的安全性,OAuth2.0使用ssl技术来保障传输的安全性。为了对用户隐私进行更好的保护,360对应用接入有等级要求,部分高级合作功能只有有实力的合作授权级别才可以调用,此部分合作服务商都需要与360签署严格的协议。由于360的平台既有互联网站点、又有客户端,我们在客户端的应用接入上独创了基于OAuth的改进协议,保证客户端接入的安全。另外,对于接入我们开放平台的软件和手机应用,我们都会进行严格的安全检测、通过全球数十款知名杀毒软件的联合查杀才可以发布到我们平台,从而保证用户下载的软件和手机应用安全无毒。

 

 

【编辑推荐】

  1. 齐向东:360领跑64位安全时代
  2. 奇虎360对于移动互联网市场的分析
责任编辑:彭凡 来源: 51CTO
相关推荐

2011-04-07 11:21:39

2009-12-22 09:21:00

2011-04-28 15:41:27

火狐Android

2011-12-12 13:37:59

新浪微博

2012-03-15 18:15:47

360隐私

2015-08-11 14:24:15

黑客谭晓生

2016-04-28 14:27:57

360谭晓生CTO

2020-12-19 15:30:19

腾讯云

2023-12-12 16:32:14

Commvault

2011-12-12 14:48:43

淘宝开放平台

2015-10-22 17:55:10

Hewlett Pac叶健

2012-11-12 11:00:56

风河Ido测试

2011-10-28 09:38:50

WebOS

2011-12-21 15:52:33

2012-08-03 15:05:41

AMD潘晓明

2011-11-07 09:09:10

云计算移动互联网开发者

2011-06-01 20:48:59

诺基亚Androidsymbian

2013-02-19 10:53:38

中兴通信网络

2010-06-04 10:49:11

点赞
收藏

51CTO技术栈公众号