You are previewing Rails™ AntiPatterns: Best Practice Ruby on Rails™ Refactoring.

Rails™ AntiPatterns: Best Practice Ruby on Rails™ Refactoring

Cover of Rails™ AntiPatterns: Best Practice Ruby on Rails™ Refactoring by Tammer Saleh... Published by Addison-Wesley Professional
O'Reilly logo

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 ...

The best content for your career. Discover unlimited learning on demand for around $1/day.