Distributed Programming with Ruby (Paperback)

Mark Bates

  • 出版商: Addison Wesley
  • 出版日期: 2009-11-01
  • 定價: $1,575
  • 售價: 8.0$1,260
  • 語言: 英文
  • 頁數: 272
  • 裝訂: Paperback
  • ISBN: 0321638360
  • ISBN-13: 9780321638366
  • 相關分類: Ruby
  • 立即出貨

買這商品的人也買了...

商品描述

 “A must have title for the well-rounded Ruby programmer building advanced Rails applications and large systems!”

OBIE FERNANDEZ, Series Editor

 

Complete, Hands-On Guide to Building Advanced Distributed Applications with Ruby

 

Distributed programming techniques make applications easier to scale, develop, and deploy—especially in emerging cloud computing environments. Now, one of the Ruby community’s leading experts has written the first definitive guide to distributed programming with Ruby.

 

Mark Bates begins with a simple distributed application, and then walks through an increasingly complex series of examples, demonstrating solutions to the most common distributed programming problems.

 

Bates presents the industry’s most useful coverage of Ruby’s standard distributed programming libraries, DRb and Rinda. Next, he introduces powerful third-party tools, frameworks, and libraries designed to simplify Ruby distributed programming, including his own Distribunaut.

 

If you’re an experienced Ruby programmer or architect, this hands-on tutorial and practical reference will help you meet any distributed programming challenge, no matter how complex.

 

Coverage includes

•   Writing robust, secure, and interactive applications using DRb—and managing its drawbacks

•   Using Rinda to build applications with improved flexibility, fault tolerance, and service discovery

•   Simplifying DRb service management with RingyDingy

•   Utilizing Starfish to facilitate communication between distributed programs and to write MapReduce functions for processing

     large data sets

•   Using Politics to customize the processes running on individual server instances in a cloud computing environment

•   Providing reliable distributed queuing with the low-overhead Starling messaging server

•   Implementing comprehensive enterprise messaging with RabbitMQ and Advanced Message Queuing Protocol (AMQP)

•   Offloading heavyweight tasks with BackgrounDRb and DelayedJob

 

 

 

商品描述(中文翻譯)

「對於建立高級Rails應用程序和大型系統的全面Ruby程序員來說,這是一本必備的書籍!」
OBIE FERNANDEZ,系列編輯

完整的、實用的指南,教你如何使用Ruby構建高級分佈式應用程序

分佈式編程技術使應用程序更容易擴展、開發和部署,尤其是在新興的雲計算環境中。現在,Ruby社區的領先專家之一為Ruby分佈式編程寫下了第一本權威指南。

Mark Bates從一個簡單的分佈式應用程序開始,然後通過一系列越來越複雜的示例,演示了解決最常見的分佈式編程問題的解決方案。

Bates提供了行業內對Ruby標準分佈式編程庫DRb和Rinda最有用的覆蓋範圍。接下來,他介紹了強大的第三方工具、框架和庫,旨在簡化Ruby分佈式編程,包括他自己的Distribunaut。

如果你是一個有經驗的Ruby程序員或架構師,這本實用的教程和參考書將幫助你應對任何分佈式編程挑戰,無論多麼複雜。

內容包括:
• 使用DRb編寫強大、安全和互動的應用程序,並管理其缺點
• 使用Rinda構建具有改進靈活性、容錯能力和服務發現功能的應用程序
• 使用RingyDingy簡化DRb服務管理
• 使用Starfish促進分佈式程序之間的通信,並編寫處理大數據集的MapReduce函數
• 使用Politics自定義在雲計算環境中運行的個別服務器實例上的進程
• 使用低開銷的Starling消息服務器提供可靠的分佈式排隊
• 使用RabbitMQ和高級消息佇列協議(AMQP)實現全面的企業消息傳遞
• 使用BackgrounDRb和DelayedJob卸載繁重的任務