Service-Oriented Design with Ruby and Rails (Paperback)
暫譯: 以 Ruby 和 Rails 為基礎的服務導向設計 (平裝本)

Paul Dix

  • 出版商: Addison Wesley
  • 出版日期: 2010-08-27
  • 售價: $1,700
  • 貴賓價: 9.5$1,615
  • 語言: 英文
  • 頁數: 320
  • 裝訂: Paperback
  • ISBN: 0321659368
  • ISBN-13: 9780321659361
  • 相關分類: RubySOA
  • 立即出貨

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

商品描述

Description

The Complete Guide to Building Highly Scalable, Services-Based Rails Applications

 

Ruby on Rails deployments are growing, and Rails is increasingly being adopted in larger environments. Today, Rails developers and architects need better ways to interface with legacy systems, move into the cloud, and scale to handle higher volumes and greater complexity. In Service-Oriented Design with Ruby and Rails Paul Dix introduces a powerful, services-based design approach geared toward overcoming all these challenges. Using Dix’s techniques, readers can leverage the full benefits of both Ruby and Rails, while overcoming the difficulties of working with larger codebases and teams.

 

Dix demonstrates how to integrate multiple components within an enterprise application stack; create services that can easily grow and connect; and design systems that are easier to maintain and upgrade. Key concepts are explained with detailed Ruby code built using open source libraries such as ActiveRecord, Sinatra, Nokogiri, and Typhoeus. The book concludes with coverage of security, scaling, messaging, and interfacing with third-party services.


Service-Oriented Design with Ruby and Rails will help you

  • Build highly scalable, Ruby-based service architectures that operate smoothly in the cloud or with legacy systems
  • Scale Rails systems to handle more requests, larger development teams, and more complex code bases
  • Master new best practices for designing and creating services in Ruby
  • Use Ruby to glue together services written in any language
  • Use Ruby libraries to build and consume RESTful Web services
  • Use Ruby JSON parsers to quickly represent resources from HTTP services
  • Write lightweight, well-designed API wrappers around internal or external services
  • Discover powerful non-Rails frameworks that simplify Ruby service implementation
  • Implement standards-based enterprise messaging with Advanced Message Queuing Protocol (AMQP)
  • Optimize performance with load balancing and caching
  • Provide for security and authentication

商品描述(中文翻譯)

描述



完整指南:構建高度可擴展的基於服務的 Rails 應用程式

 


Ruby on Rails 的部署正在增長,Rails 在更大環境中的採用也日益增加。如今,Rails 開發人員和架構師需要更好的方法來與舊系統介面、遷移到雲端,以及擴展以處理更高的請求量和更大的複雜性。在使用 Ruby 和 Rails 的服務導向設計中,Paul Dix 介紹了一種強大的基於服務的設計方法,旨在克服所有這些挑戰。通過 Dix 的技術,讀者可以充分利用 Ruby 和 Rails 的所有優勢,同時克服處理更大代碼庫和團隊的困難。


 


Dix 演示了如何在企業應用程式堆疊中整合多個組件;創建可以輕鬆擴展和連接的服務;以及設計更易於維護和升級的系統。關鍵概念通過使用開源庫(如 ActiveRecord、Sinatra、Nokogiri 和 Typhoeus)構建的詳細 Ruby 代碼進行解釋。本書最後涵蓋了安全性、擴展性、消息傳遞和與第三方服務的介面。




使用 Ruby 和 Rails 的服務導向設計將幫助您




  • 構建高度可擴展的基於 Ruby 的服務架構,能夠在雲端或與舊系統中平穩運行

  • 擴展 Rails 系統以處理更多請求、更大的開發團隊和更複雜的代碼庫

  • 掌握設計和創建 Ruby 服務的新最佳實踐

  • 使用 Ruby 將用任何語言編寫的服務連接在一起

  • 使用 Ruby 庫構建和消費 RESTful 網路服務

  • 使用 Ruby JSON 解析器快速表示來自 HTTP 服務的資源

  • 為內部或外部服務編寫輕量級、設計良好的 API 包裝器

  • 發現強大的非 Rails 框架,簡化 Ruby 服務的實現

  • 使用高級消息佇列協議(AMQP)實現基於標準的企業消息傳遞

  • 通過負載平衡和快取來優化性能

  • 提供安全性和身份驗證