Scaling Python with Ray: Adventures in Cloud and Serverless Patterns
暫譯: 使用 Ray 擴展 Python:雲端與無伺服器模式的冒險

Karau, Holden, Lublinsky, Boris

  • 出版商: O'Reilly
  • 出版日期: 2023-01-03
  • 定價: $2,280
  • 售價: 8.8$2,006 (限時優惠至 2025-03-31)
  • 語言: 英文
  • 頁數: 266
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1098118804
  • ISBN-13: 9781098118808
  • 相關分類: Python程式語言Serverless
  • 立即出貨 (庫存 < 3)

商品描述

Serverless computing enables developers to concentrate solely on their applications rather than worry about where they've been deployed. With the Ray general-purpose serverless implementation in Python, programmers and data scientists can hide servers, implement stateful applications, support direct communication between tasks, and access hardware accelerators.

In this book, experienced software architecture practitioners Holden Karau and Boris Lublinsky show you how to scale existing Python applications and pipelines, allowing you to stay in the Python ecosystem while reducing single points of failure and manual scheduling. Scaling Python with Ray is ideal for software architects and developers eager to explore successful case studies and learn more about decision and measurement effectiveness.

If your data processing or server application has grown beyond what a single computer can handle, this book is for you. You'll explore distributed processing (the pure Python implementation of serverless) and learn how to:

  • Implement stateful applications with Ray actors
  • Build workflow management in Ray
  • Use Ray as a unified system for batch and stream processing
  • Apply advanced data processing with Ray
  • Build microservices with Ray
  • Implement reliable Ray applications

商品描述(中文翻譯)

伺服器無伺服器計算使開發人員能專注於他們的應用程式,而不必擔心它們被部署到哪裡。使用 Python 中的 Ray 通用伺服器無伺服器實現,程式設計師和資料科學家可以隱藏伺服器,實現有狀態的應用程式,支持任務之間的直接通信,並訪問硬體加速器。

在這本書中,經驗豐富的軟體架構實踐者 Holden Karau 和 Boris Lublinsky 向您展示如何擴展現有的 Python 應用程式和管道,讓您在減少單點故障和手動排程的同時,仍然留在 Python 生態系統中。《Scaling Python with Ray》非常適合渴望探索成功案例研究並了解決策和測量有效性的軟體架構師和開發人員。

如果您的資料處理或伺服器應用程式已經超過單一電腦所能處理的範圍,這本書就是為您而寫。您將探索分散式處理(伺服器無伺服器的純 Python 實現),並學習如何:

- 使用 Ray actors 實現有狀態的應用程式
- 在 Ray 中建立工作流程管理
- 將 Ray 作為批次和串流處理的統一系統
- 應用 Ray 進行高級資料處理
- 使用 Ray 建立微服務
- 實現可靠的 Ray 應用程式