|
1 | 1 | # Bootstrap |
2 | 2 |
|
3 | | -## Table of Contents |
4 | | - |
5 | | -- [Overview](#overview) |
6 | | -- [Mediator Types](#mediator-types) |
7 | | -- [Request Mediator](request_mediator.md) |
8 | | -- [Streaming Request Mediator](streaming_mediator.md) |
9 | | -- [Event Mediator](event_mediator.md) |
10 | | -- [Message Brokers](message_brokers.md) |
11 | | -- [Middlewares](middlewares.md) |
12 | | -- [Dependency Injection Containers](di_containers.md) |
13 | | -- [Advanced Configuration](advanced.md) |
14 | | - |
15 | 3 | ## Overview |
16 | 4 |
|
| 5 | +<div class="grid cards" markdown> |
| 6 | + |
| 7 | +- :material-code-tags: **Request Mediator** |
| 8 | + |
| 9 | + Standard mediator for commands and queries with automatic handler resolution. |
| 10 | + |
| 11 | + [:octicons-arrow-right-24: Read More](request_mediator.md) |
| 12 | + |
| 13 | +- :material-play-circle: **Streaming Request Mediator** |
| 14 | + |
| 15 | + For incremental processing and Server-Sent Events (SSE) support. |
| 16 | + |
| 17 | + [:octicons-arrow-right-24: Read More](streaming_mediator.md) |
| 18 | + |
| 19 | +- :material-bell-ring: **Event Mediator** |
| 20 | + |
| 21 | + For processing events from message brokers like Kafka and RabbitMQ. |
| 22 | + |
| 23 | + [:octicons-arrow-right-24: Read More](event_mediator.md) |
| 24 | + |
| 25 | +- :material-message-processing: **Message Brokers** |
| 26 | + |
| 27 | + Configure Kafka, RabbitMQ, and custom brokers for event publishing. |
| 28 | + |
| 29 | + [:octicons-arrow-right-24: Read More](message_brokers.md) |
| 30 | + |
| 31 | +- :material-filter-variant: **Middlewares** |
| 32 | + |
| 33 | + Request interception and modification with custom middleware support. |
| 34 | + |
| 35 | + [:octicons-arrow-right-24: Read More](middlewares.md) |
| 36 | + |
| 37 | +- :material-puzzle: **DI Containers** |
| 38 | + |
| 39 | + Dependency injection configuration and container setup. |
| 40 | + |
| 41 | + [:octicons-arrow-right-24: Read More](di_containers.md) |
| 42 | + |
| 43 | +- :material-cog: **Advanced Configuration** |
| 44 | + |
| 45 | + Combining all options and manual setup for complex scenarios. |
| 46 | + |
| 47 | + [:octicons-arrow-right-24: Read More](advanced.md) |
| 48 | + |
| 49 | +</div> |
| 50 | + |
17 | 51 | The `bootstrap` utilities simplify the initial configuration of your CQRS application. They automatically set up: |
18 | 52 |
|
19 | 53 | - **Dependency Injection Container** — Resolves handlers and their dependencies (see [Dependency Injection](../di.md)) |
|
0 commit comments