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

Facebook開放輕量開源工具Fbthrift

開源
Facebook宣布開放輕量開源工具Fbthrift,通過這個(gè)工具,不僅可以自動生成分布式的應(yīng)用程序客戶端,可以用更少的、更密集的內(nèi)存,驅(qū)動重負(fù)載的硬件系統(tǒng),支撐更多的上層服務(wù)。

[[109130]]

據(jù)媒體消息,今天Facebook宣布開放另一個(gè)版本的軟件庫和代碼生成工具,通過這個(gè)工具,不僅可以自動生成分布式的應(yīng)用程序客戶端,而且可以為服務(wù)器端節(jié)省不少代碼編譯的工作量。 “我們沒有讓這一切發(fā)生大的變化,”在接受ARS記者采訪時(shí),F(xiàn)acebook的基礎(chǔ)設(shè)施工程布萊克表示,“它仍然可以與傳統(tǒng)的輕量應(yīng)用程序進(jìn)行交互,但在Apache服務(wù)器方面,我們做了很多工作從基礎(chǔ)層來提高C++代碼的擴(kuò)展性,這對我們非常重要,因?yàn)槲覀兊脑S多受歡迎的服務(wù),是建立在這些輕量級代碼的基礎(chǔ)上。” 目前尚不清楚的是,這些已經(jīng)更改的輕量代碼是否已經(jīng)被納入了現(xiàn)有的Apache基金會的工程代碼庫中,因?yàn)檫@些代碼是Facebook利用原有的2007年版的開源Apache許可證進(jìn)行創(chuàng)建的。這一系統(tǒng)的***版本名叫Fbthrift,在其中增添了一些旨在處理大數(shù)據(jù)的新特點(diǎn),所包含的服務(wù)表現(xiàn)的更為復(fù)雜,它包括一個(gè)新的C + +代碼生成器組件,目的是用更少的、更密集的內(nèi)存,驅(qū)動重負(fù)載的硬件系統(tǒng),支撐更多的上層服務(wù)。

這種節(jié)省大量系統(tǒng)工作負(fù)擔(dān)的機(jī)制,通過遠(yuǎn)程調(diào)用基于過程的(PRC)分布式組件,驅(qū)動眾多的Facebook平臺和和其他Web應(yīng)用程序之間的網(wǎng)絡(luò)通信,以及各種移動應(yīng)用程序后臺。它允許開發(fā)者專注于實(shí)際的處理和演示代碼,支持的語言包括除C++語言,還包括Java、Ruby、Perl、Python、PHP和C#代碼的自動生成。在這套組件的說明中,不僅介紹了數(shù)據(jù)結(jié)構(gòu)被發(fā)送和接收的簡單服務(wù)接口定義的文件格式,而且將這一使用過程描述為一套可以共用的、自動組裝生成的代碼合集。 “輕量級的設(shè)計(jì)起初是為簡單的RPC服務(wù),它只能處理基礎(chǔ)的數(shù)據(jù)行為,原始版本往往存在各種數(shù)據(jù)擁堵問題,”布萊克說,“對數(shù)據(jù)的請求行為,將以相同順序的行為返回。”因?yàn)橛幸恍┢渌奶厥庑枨螅p量級的應(yīng)用程序可以以一個(gè)高性能的方式來彌補(bǔ)在數(shù)據(jù)等待處理過程中,所造成的損失。“所以我們添加了對無序操作的支持,當(dāng)數(shù)據(jù)返回時(shí),一切都已經(jīng)準(zhǔn)備好了。”

異步處理的請求,將使得性能進(jìn)一步提升,F(xiàn)acebook的工程師必須進(jìn)一步增大內(nèi)存,以便提高所生成的C++代碼的數(shù)據(jù)處理能力。輕量級的C++代碼生成將充分使用相同的內(nèi)存空間,為每個(gè)請求安排合理的順序,以便處理原來無法處理的數(shù)據(jù)行為。因此,facebook的工程團(tuán)隊(duì)推出了在線的、傻瓜式的開放源代碼類庫IOBuf,它可以為每個(gè)行為請求釋放新的緩存,減少性能損失,優(yōu)化系統(tǒng)運(yùn)行效率。

另一個(gè)重要特點(diǎn)是,它增加了一個(gè)新的報(bào)頭協(xié)議,稱為Theader,這將避免新的功能,與現(xiàn)有的輕量化服務(wù)之間的互相不兼容。“在Tumblr方面,我們也有我們自己的版本”布萊克表示,“通過這一服務(wù)協(xié)議,可以對指定請求的元數(shù)據(jù)信息,進(jìn)行分布式跟蹤,并對信號實(shí)現(xiàn)資源重載。我們將一個(gè)開放源代碼的版本發(fā)布在線上,人們可以使用它作為實(shí)現(xiàn)某種功能的參考,未來我們或許會與Apache開展輕量級代碼工具的系統(tǒng)級融合。”

責(zé)任編輯:黃丹 來源: eNet硅谷動力
相關(guān)推薦

2016-10-13 09:20:21

FacebookWindows 10osquery

2011-12-13 14:45:45

Facebook

2014-06-10 09:41:20

OCPSDNFacebook

2017-09-06 10:51:22

Facebook

2021-10-01 12:17:30

Facebook開源工具Mariana Tre

2012-06-04 13:25:34

Facebook開源

2013-11-14 09:10:06

Facebook開放計(jì)算項(xiàng)目開放交換機(jī)

2011-10-31 16:21:26

數(shù)據(jù)中心開放標(biāo)準(zhǔn)Facebook

2017-02-28 19:27:22

Facebook開源Prophet

2015-03-15 01:51:42

開源蘋果數(shù)據(jù)中心

2013-11-28 09:35:57

Facebook開放計(jì)算交換機(jī)

2012-05-23 09:40:06

FacebookGoogle

2011-04-12 11:03:50

Facebook數(shù)據(jù)中心開放

2018-12-07 14:50:54

內(nèi)核組件開源Facebook

2013-08-21 12:29:12

Facebook開源

2021-10-20 11:12:49

工具代碼開發(fā)

2022-07-29 14:04:37

開放原子全球開源峰會阿里云龍蜥

2017-10-21 16:12:01

Facebook

2018-12-27 10:52:10

Facebook 開發(fā)開源

2013-12-24 12:51:36

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號