使用Ray構(gòu)建可擴展的Python應(yīng)用
高曉明, 馮煒 譯
出版時間:2024年11月
頁數(shù):280
“本書是一份簡明實用的指南,幫助你采用并有效使用Ray。憑借多年在數(shù)據(jù)系統(tǒng)和分布式計算領(lǐng)域的行業(yè)經(jīng)驗,Holden和Boris提供了Ray用戶所需的必備指南?!?br />
——Dean Wampler, PhD工程總監(jiān),加速研究平臺,IBM研究院
無服務(wù)器計算使開發(fā)人員可以專注于他們的應(yīng)用程序,而不必?fù)?dān)心它們部署在哪里。使用Python中的Ray通用無服務(wù)器實現(xiàn),程序員和數(shù)據(jù)科學(xué)家可以隱藏服務(wù)器,實現(xiàn)有狀態(tài)應(yīng)用程序,支持任務(wù)之間的直接通信,并訪問硬件加速器。
在這本書中,經(jīng)驗豐富的軟件架構(gòu)實踐者Holden Karau和Boris Lublinsky展示了如何擴展現(xiàn)有的Python應(yīng)用程序和管道,讓你能夠留在Python生態(tài)系統(tǒng)中,同時減少單點故障和手動調(diào)度的情況。對于那些渴望探索成功案例并了解決策和測量效果的軟件架構(gòu)師和開發(fā)人員來說,使用Ray擴展Python應(yīng)用是理想的選擇。
如果你的數(shù)據(jù)處理或服務(wù)器應(yīng)用程序已經(jīng)超出了單臺計算機的處理能力,那么這本書就是為你準(zhǔn)備的。你將探索分布式處理(純Python的無服務(wù)器實現(xiàn)),并學(xué)習(xí)如何:
● 使用Ray actor實現(xiàn)有狀態(tài)應(yīng)用程序。
● 在Ray中構(gòu)建工作流管理。
● 將Ray用作批處理和流處理的統(tǒng)一系統(tǒng)。
● 使用Ray進(jìn)行高級數(shù)據(jù)處理。
● 使用Ray構(gòu)建微服務(wù)。
● 實現(xiàn)可靠的Ray應(yīng)用程序。
書名:使用Ray構(gòu)建可擴展的Python應(yīng)用
譯者:高曉明, 馮煒 譯
國內(nèi)出版社:中國電力出版社
出版時間:2024年11月
頁數(shù):280
書號:978-7-5198-9177-0
原版書書名:Scaling Python with Ray
原版書出版商:O'Reilly Media
Holden Karau
Holden Karau是一位加拿大人,在IBM的Spark技術(shù)中心擔(dān)任軟件開發(fā)工程師。同時作為一位Spark committer,經(jīng)常在PySpark和機器學(xué)習(xí)方面進(jìn)行貢獻(xiàn)。另外曾在多次國際會議中發(fā)表關(guān)于Spark的演講。
Databricks的軟件開發(fā)工程師,活躍于開源社區(qū)。她還著有《Spark快速數(shù)據(jù)處理》。
Boris Lublinsky
Boris Lublinsky是Lightbend的首席架構(gòu)師。
本書的封面動物是一只斑點海雕魴(學(xué)名:Aetobatus narinari),因其背部斑點和優(yōu)雅的飛行般游姿而得名。這種軟骨魚通常單獨生活,偶爾也會成小群活動,分布于大西洋、太平洋和印度洋的熱帶地區(qū)。
斑點海雕魴身體寬大扁平,尾巴很長(比其他鰩魚的尾巴都要長),體重可達(dá)驚人的500磅。它們以雙殼類、螃蟹、軟體動物、甲殼類和魚類為食,經(jīng)常用它們像鴨嘴一樣的吻部在海底挖掘?qū)ふ疫@些小型海洋生物。這種拱掘行為在鰩魚中是獨一無二的。
斑點海雕魴是卓越的游泳者,大部分時間都在開闊水域游弋,不過人類最常在海灣和珊瑚礁附近觀察到它們。據(jù)說這些鰩魚會利用沖刺的動作把自己推進(jìn)水面上,甚至有好幾次有它們跳上船甚至落在人身上的記錄。
雖然它們的主要天敵是鯊魚,但他們在水面附近游泳的行為使它們特別容易受到刺網(wǎng)捕魚的影響,這也是導(dǎo)致其數(shù)量急劇下降的部分原因。因此,國際自然保護(hù)聯(lián)盟將斑點海雕魴列為瀕危物種。