# Infrastructure Layer

### Persistence Layer

* Provides implementation of repositories

### Messaging Layer

* Sends and receives message to or from other systems
* Provides implementation for messaging services required by the system

### External Layer

* Provides implementation for other external system
