There are a few patterns/services that should be in place for implementing microservice-based design. This list consists of the following:
- Service discovery and registration
 - Edge or proxy server
 - Load balancing
 - Circuit breaker
 - Monitoring
 
We'll implement these services in this chapter to complete our OTRS system. Following is a brief overview. We'll discuss these patterns/services in detail later.