> For the complete documentation index, see [llms.txt](https://sitecoreuml.gitbook.io/sitecoredxg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sitecoreuml.gitbook.io/sitecoredxg/architecture.md).

# Architecture

- [Architecture Overview](https://sitecoreuml.gitbook.io/sitecoredxg/architecture/architecture-overview.md)
- [Roles](https://sitecoreuml.gitbook.io/sitecoredxg/architecture/roles.md)
- [Role Combinations](https://sitecoreuml.gitbook.io/sitecoredxg/architecture/roles/role-combinations.md)
- [Components](https://sitecoreuml.gitbook.io/sitecoredxg/architecture/components-overview.md)
- [Plugins](https://sitecoreuml.gitbook.io/sitecoredxg/architecture/plugins.md)
- [Trigger Plugins](https://sitecoreuml.gitbook.io/sitecoredxg/architecture/plugins/trigger-sub-component.md)
- [Completion Handler Plugins](https://sitecoreuml.gitbook.io/sitecoredxg/architecture/plugins/completion-handler-sub-component.md)
- [Middlemen](https://sitecoreuml.gitbook.io/sitecoredxg/architecture/middlemen.md)
- [Understanding the Default RabbitMQ Middleman and Trigger](https://sitecoreuml.gitbook.io/sitecoredxg/architecture/understanding-the-default-rabbitmq-middleman-and-trigger.md)
