Service-Oriented Design with Ruby and Rails (Paperback)

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 開發人員和架構師需要更好的方法來與遺留系統進行接口,遷移到雲端,並擴展以處理更高的流量和更複雜的情況。在《使用 Ruby 和 Rails 的服務導向設計》中,Paul Dix介紹了一種強大的基於服務的設計方法,旨在克服所有這些挑戰。使用Dix的技術,讀者可以充分利用Ruby和Rails的優勢,同時克服與更大的代碼庫和團隊合作的困難。

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

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

- 建立在雲端或遺留系統中平穩運行的高度可擴展的基於Ruby的服務架構
- 擴展Rails系統以處理更多的請求、更大的開發團隊和更複雜的代碼庫
- 掌握在Ruby中設計和創建服務的最佳實踐
- 使用Ruby將以任何語言編寫的服務粘合在一起
- 使用Ruby庫構建和使用RESTful Web服務
- 使用Ruby JSON解析器快速表示來自HTTP服務的資源
- 圍繞內部或外部服務編寫輕量級、設計良好的API封裝器
- 發現簡化Ruby服務實現的強大非Rails框架
- 使用高級消息佇列協議(AMQP)實現基於標準的企業消息傳遞
- 通過負載平衡和緩存優化性能
- 提供安全性和身份驗證