Skip to main content

Service Architecture

Service Architecture refers to the infrastructure principles, patterns and best practices we use in deployed services. It is a set of guidelines that we follow to ensure that our services are well designed, easy to maintain and easy to extend.

Services come in all shapes and sizes, and each service's responsibilities and requirements govern how it is designed. The following sections describe the principles and patterns we use to design services.

We use the Layered Architecture pattern to structure all our services.