本书教你使用 Rails 设计和开发表述性状态转移(REST)平台,先介绍 Ruby on Rails,然后快速概览新概念。读完各章之后,你将学到很多新知识,知道如何构建和有组织地扩展横跨多台设备的多重服务,你会乐在其中。读完本书后,你将知道如何构建由不同服务组成的架构,通过协作的 API 和应用共享资源。本书主要内容有:学习 REST 和 HTTP 基础知识,包括 REST 架构和超媒体的作用。了解 Ruby 和 Ruby on Rails。学习创建和开发 API。深入了解 REST,包括异步 REST和 REST 式服务的测试方法。把数据流映射到应用 UI 上,把外部 API 集成到自己的应用中。学习与设备无关的开发。使用数据分析找出重要的事件,分析并跟踪关键指标。探索自己构建数据分析平台所需的工具。学习如何正确地弹性伸缩 Rails 应用。分析隐私和安全问题,以及处理和收集用户数据的影响。