本文整理自 Facebook Developer Blog: December 2009 Platform News
在2009年即將結束前釋出了幾個重要的更新,包括新的JavaScript SDK、stream publishing政策、stream API methods、四個新的FQL資料表、新的Dashboard API。
現在的網路及應用程式環境,資料量越處理越大。做個twitter紅了,數千萬requests的湧入,馬上考驗平台的穩定性。如果要設計一個搜尋引擎或大型社群遊戲之類的東西,會員破千萬或資料量數百terabytes,系統的可擴展性顯然會是個非常重要應面對的首要任務。
為了達到Tera級乃至Peta級的資料處理,Google、Facebook、Amazon以及其他公司怎麼做的?偉大的公司必然採用了偉大的技術,底下列出幾個在設計高擴展性的(雲端)系統應該注意的概念、元件與開源專案:
目前繁體中文網站有實作Facebook Connect機制的網站並不多,尤其比較大的幾個網站在導入此類機制前必須需要經過許多技術上及政策上的評估才有可能執行。
本文是筆者今天於Ruby Tuesday社群聚會分享使用Ruby on Rails開發Facebook應用程式的經驗之投影片。裡面包括許多實際在使用中的程式碼並且都有提供Gist的網址,有需要的朋友可以直接到該網址複製使用。
一年前我們發佈了Facebook Connect讓開發者能將Facebook的個人識別與社交網路帶到他們自己擁有的技術平台上。由於你們的協助,目前Facebook Connect已經讓成千上萬的網站、應用程式、遊戲機以及各種裝置變得更具有社群元素,並且讓人們每天的日常行為,像是看電視、閱讀新聞或是玩遊戲這些事情,透過社群網路上與朋友的分享變得更有價值。
本週Facebook釋出了Dashboard API以及新的FQL table: family,並且更新了一些API,更新後在未來不需要Session keys,而且接下來的一段時間將會開始以English-only的字串形式傳回FQL user table中某三個欄位的資料。