Chapter 5. Services

Services are an incredibly important part of the Internet now, and their importance, as well as our dependence on them—with the rise of software as a service (SaaS) and the cloud—is only increasing.

More services are being launched that can be used to both run a business and to offload many of the pieces of an application that are not core business logic, such as billing, logging, performance, and user messaging. These functions would traditionally have been built for an application and resided within the application’s code base. Now, they are external components, run by disparate service providers. Furthermore, most applications now expose APIs. And in today’s Internet-dependent world, essentially everything can be considered ...

Get Rails™ AntiPatterns: Best Practice Ruby on Rails™ Refactoring now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.