偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

人人網(wǎng)開放平臺之父李福松:安全開放才會健康長久

原創(chuàng)
開發(fā)
中國軟件開放平臺眾多,作為開發(fā)者的你如何選擇?51CTO推出《開發(fā)平臺,你的選擇?》專題,集中展示國內(nèi)目前最具影響力的幾大開放平臺。今天我們請到人人網(wǎng)開放平臺之父、高級產(chǎn)品&技術經(jīng)理李福松來與我們分享人人網(wǎng)開放平臺。

【51CTO獨家特稿】在其他開放平臺剛剛萌芽的時候,人人網(wǎng)開放平臺就已經(jīng)風生水起了。人人網(wǎng)早在2008年7月8日就正式對外發(fā)布了開放平臺戰(zhàn)略,從此全面拉開了中國互聯(lián)網(wǎng)的開放平臺時代。開放平臺成為創(chuàng)新者和創(chuàng)業(yè)者的樂土,各種開發(fā)團體、個人、開發(fā)公司都進駐開放平臺,各種應用產(chǎn)品五花八門,極大地滿足了用戶的需求,涌現(xiàn)出了很多優(yōu)秀的應用產(chǎn)品。像風靡世界的開心農(nóng)場就是從人人網(wǎng)開放平臺率先推出并迅速受到廣大用戶喜愛,一時間全民挖菜,場面蔚為壯觀。國際上頗具影響力的著名IT科技雜志《連線》評選出了“過去十年最具影響力的15款游戲”,開心農(nóng)場排名十四。在收獲優(yōu)秀應用產(chǎn)品的同時,開放平臺也幫助眾多開發(fā)者迅速創(chuàng)業(yè)成功。

人人網(wǎng)開放平臺官網(wǎng):http://dev.renren.com/

嘉賓介紹

李福松 人人網(wǎng)開放平臺之父 高級產(chǎn)品&技術經(jīng)理

[[53006]]

下面是51CTO對人人網(wǎng)李福松先生的采訪實錄

1. 人人網(wǎng)開放平臺對比其他開放平臺在技術上有哪些獨特優(yōu)勢?對于中國眾多的開放平臺,您覺得會有怎樣的發(fā)展?

開放必須安全的開放才能保持長久健康的開放狀態(tài),因此對于安全驗證及授權這塊就尤為重要,人人網(wǎng)開放平臺率先在國內(nèi)采用了OAuth2.0的驗收與授權解決方案,同時首先翻譯了OAuth2.0的中文版貢獻給國內(nèi)社區(qū),目前OAuth2.0支持多種的驗證流程,在人人網(wǎng)開放平臺接入應用方面發(fā)揮重要作用。

用戶隱私是人人網(wǎng)一直非??粗氐?,而人人網(wǎng)的用戶模型與其他網(wǎng)站有很大不同,因此我們在權限的粒度設計上充分照顧到用戶的不同隱私需求,將權限的范圍進行了詳細的劃分。

我們構建自己的通用開放平臺(Common Programming Platform,簡稱CPP),目的在于增強人人網(wǎng)開放平臺的開放性和標準化,從而使第三方與人人網(wǎng)的集成更加容易和多樣化,進一步推動開放平臺領域的社會分工,為產(chǎn)生各種開發(fā)SDK創(chuàng)造必要條件。

人人網(wǎng)開放平臺在對外公布REST API的基礎上,又對外發(fā)布了我們的Widget API,將可視化的組件也通過API的定義方式對外發(fā)布,充實了我們對API的理解,這樣的設計是我們在標準化的努力實踐。

人人網(wǎng)開放平臺努力封裝各種語言的SDK,以及為Discuz等開源社區(qū)封裝組件,就是力圖降低開發(fā)者的接入門檻,同時SDK上不僅僅是簡單的接口封裝,也逐漸將業(yè)務功能進行整合封裝到SDK中。

2. 人人網(wǎng)開放平臺的開放策略是怎樣設定的?如果我是用戶,為人人網(wǎng)開放平臺開發(fā)第三方應用會獲得怎樣的扶植策略?

開放平臺一直秉承開放共贏的理念為客戶服務,不為開發(fā)者設置過多門檻,同時為了平臺的健康發(fā)展以及開發(fā)者群體的整體利益對于應用接入的產(chǎn)品質(zhì)量嚴格把關,努力將精品推送給人人網(wǎng)用戶。任何一個組織或個人,都可以自由的制作人人網(wǎng)應用,我們有專門的營運團隊為開發(fā)者解答業(yè)務層面的問題,我們也有專門的技術咨詢與支持團隊為開發(fā)者進行技術支持,同時我們平臺的運維部門還為那些優(yōu)秀但缺少服務器的應用準備了一些服務器供開發(fā)者使用,目前這種服務器及帶寬的租賃是免費的。同時我們在網(wǎng)站也有不同的資源對應用進行推廣。

3. 蘋果APP STORE開發(fā)人員分得七成收益的模式讓大家津津樂道,那么人人網(wǎng)平臺的利潤分成是怎樣設置的?如何保證開發(fā)人的合理利益?

目前我們在執(zhí)行的分成策略是,在扣除人人網(wǎng)渠道成本后的部分進行4:6分成,開發(fā)者占6成。同時開放平臺也正在積極研究新的更加優(yōu)惠的分成策略,讓開發(fā)者得到更多利潤用以鼓勵開發(fā)者在人人網(wǎng)研發(fā)更多新的產(chǎn)品。

分成策略只是我們吸引開發(fā)者入駐的因素之一,我們通過與開發(fā)者廣泛溝通發(fā)現(xiàn)能夠給其帶來大量流量,提升品牌價值才是開發(fā)者最為看重的,目前的開發(fā)者們更看重的是其團隊的長遠發(fā)展及品牌目標,因此在這方面人人網(wǎng)擁有得天獨厚的優(yōu)勢可以幫助開發(fā)者們實現(xiàn)這一目標。

除了分成策略,我們在自助廣告的投放也向開發(fā)者的應用傾斜,我們在運維資源的支持上也有相對靈活與寬松的政策,很多開發(fā)者得到了我們大量服務器及帶寬的免費支持。這些都從不同側面保證開發(fā)者的合理利益得到保障。

4. 中國目前的版權保護機制還很不完善,人人網(wǎng)開放平臺的授權機制是如何運作的?開發(fā)者以什么方式可以得到授權?請介紹下人人網(wǎng)開放平臺的技術架構或者服務器部署架構。這樣的架構對比其他平臺在性能上會有怎樣的優(yōu)勢(可不說明參照對比的是哪個平臺)?

通過OAuth 2.0的發(fā)布,我們在“用戶授權”這一部分,將平臺提供的服務(Service)進行了標準化(同時也是行業(yè)現(xiàn)成標準)。這樣就使得如圖2所示的行業(yè)分工成為可能:

 圖2 OAuth 2.0帶來的行業(yè)分工

在圖2中,由于OAuth 2.0帶來的標準化和實現(xiàn)的通用性,各種Connect客戶端(即SDK)就能交給開源社區(qū)來封裝。通常,這樣的開發(fā)工作只需要個人開發(fā)者就可以完成。

在這個基礎上更進一步,在“用戶授權”以外的領域,可以將整個平臺各種服務進行標準化,打造出一個Service層+一套相關規(guī)范(spec)。這樣的技術架構,在“用戶授權”以外的領域,尤其有利于widget產(chǎn)品(暫且叫這個名字)的標準化。關于這種通用widget的雛形,可以參考facebook的Platform Dialog和各種social plugin。

在圖3中,我們從平臺的各種接口中剝離出一個Service層,在Service層基礎上,產(chǎn)生各種SDK。這個Service層,加上相應的一套編程規(guī)范,組成整個開放平臺的核心——通用編程平臺(CPP)。

圖3 基于通用編程平臺(CPP)的技術結構

在圖3中,平臺的核心,通過標準化搭建起一個Service Layer。這一層的工作必須由開放平臺完成。

上層的兩個SDK層次可以由開源社區(qū)來完成。

第三方應用開發(fā)者根據(jù)需要可以選擇使用三個層次的API。

平臺的核心——CPP包括兩部分:

(1)圖3中的CPP Service Layer,由各種endpoint組成。

(2)由文檔組成的Spec,包含endpoint需要的參數(shù)、回傳方式、顯示模式、注冊設置等規(guī)范。

Service層中的各個endpoint大部分是基于HTTP的一個服務點,但SSO Endpoint不是。它是某些在運行環(huán)境下進程間通信的接收和驗證服務,其對應的Spec中包含進程間通信的地址、參數(shù)、安全驗證設置等信息。

Service層中的endpoint可以分為四大類:

◆ Auth Endpoints

◆ Renren API Endpoints

◆ Widget Endpoints

◆ Single Sign-on Endpoints

帶有CPP Spec的架構圖如下所示:

圖4 通用編程平臺(CPP)的技術結構(加入CPP Spec)

6. 人人網(wǎng)開放平臺在數(shù)據(jù)庫方面是怎樣的一種組合?是否考慮在未來使用NoSQL數(shù)據(jù)庫?

更全面說開放平臺在數(shù)據(jù)存儲上采用DB+Cache(遠程+本地)的組合方式。

在DataBase方面采用通用的Master/Slave 的模式,但也同時根據(jù)不同業(yè)務進行了垂直部署與水平拆分,不同的業(yè)務會由不同的DB集群承擔,一個業(yè)務中數(shù)據(jù)量過大的會進行散表的水平拆分;

有專門的Hadoop集群用來集中處理平臺的各種Log;

有專門的Memcached集群維護業(yè)務數(shù)據(jù);

也對部份業(yè)務數(shù)據(jù)進行了本地化緩存。

人人網(wǎng)也在研討NoSQL,開放平臺在這方面也有跟進,也在時機成熟的時候大規(guī)模引入NoSQL。

7. 平臺安全性至關重要,對于開發(fā)平臺的安全性是如何保障的?是不是存在專門的人員來規(guī)劃整個開放平臺的安全機制。

一方面我們采用安全程度高的授權與驗證解決方案OAuth2.0。

一方面我們在業(yè)務實現(xiàn)上盡量用簡單實用的流程來降低負責度與提高安全性。

一方面我們通過多維的數(shù)據(jù)監(jiān)控及時的發(fā)現(xiàn)異常變化。

一方面我們與人人網(wǎng)安全部門緊密的合作,及時更新各種新發(fā)現(xiàn)的安全漏洞。

我們有專門的人員規(guī)劃平臺的安全機制。

【編輯推薦】

  1. 人人網(wǎng)開放平臺案例:京東商城
  2. 人人網(wǎng)開放平臺案例:土豆網(wǎng)
  3. 人人網(wǎng)開放平臺簡介
  4. 人人網(wǎng)王立楠:利用移動應用的社交傳播促進盈利
  5. 人人網(wǎng)工程師談移動Web開發(fā)架構
責任編輯:陳貽新 來源: 51CTO
相關推薦

2011-12-08 14:09:07

2014-09-22 14:02:30

360安全開放平臺

2011-12-13 13:54:42

2011-12-08 16:39:58

京東商城

2011-12-12 16:05:59

開放平臺

2011-12-08 16:18:40

2011-12-13 14:15:30

2011-12-12 16:13:54

開放平臺

2011-12-13 15:15:14

360開放平臺

2011-11-30 10:07:34

人人網(wǎng)大學生創(chuàng)業(yè)

2011-12-08 15:54:03

騰訊開放平臺

2013-11-21 09:48:53

人人網(wǎng)開放平臺API2.0

2009-01-12 16:24:18

2011-12-13 15:59:17

淘寶開放平臺

2011-12-13 15:26:36

開放平臺

2011-12-08 15:14:32

360開放平臺

2011-02-24 09:16:40

360團購開放平臺

2011-12-12 14:59:11

淘寶開放平臺

2011-12-08 15:33:25

騰訊微博開放平臺

2011-12-08 13:42:50

點贊
收藏

51CTO技術棧公眾號