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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.