Skip to content

PSS®X Backing Services

The Backing Services factor emphasizes the importance of treating backing services as attached resources.

This means your application should be designed to connect to these services as if they were local components, regardless of whether they run in the same environment or are provided as third-party services.

Why It Matters

In modern application architecture, it's common to use external services for essential functionalities like data storage, messaging, and caching. By treating these services as attached resources, you decouple your application from the specifics of the service implementation. This enhances flexibility, scalability, and maintainability.

PSS®X team do not recommend bundling any backing services into the application. Basically the application just needs to know the conection address to the backing services.

How to Implemented

Use application configuration and environment variables to abstract the details of backing services. The idea is to make it easy to switch between different service providers or configurations without modifying your code.