# Backend Implementations There are several ways to implement a GraphQL backend, depending on the use case, the technology stack, and the complexity of the application. The most common ways to implement a GraphQL backend are: - Building a custom GraphQL server - Using a GraphQL backend-as-a-service - Wrapping a REST API with a GraphQL layer - Using a microservices architecture Learn more from the following links: - [How to use GraphQL to build Backend?](https://www.howtographql.com/typescript-apollo/0-introduction/)