Skip to content

Commit 7f9ea14

Browse files
committed
removing more use of "persistence"
1 parent ff7c258 commit 7f9ea14

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

platform/aspire/index.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ If you are using the Particular Service Platform with Aspire today and would lik
5050

5151
This is the database that backs the ServiceControl instances. It is separate from the [persistence](/persistence/) an NServiceBus endpoint uses for sagas, outbox, and subscriptions, which the integration does not manage.
5252

53-
| Persistence | Status |
53+
| Database | Status |
5454
| ------------------------------------ | --------- |
5555
| [RavenDB](/servicecontrol/ravendb/) | Supported |
5656

@@ -74,7 +74,7 @@ Only the AppHost project needs this reference. NServiceBus endpoint projects pic
7474

7575
## Quick start
7676

77-
`AddDefaultComponents()` wires up the Learning transport, a managed RavenDB persistence instance, the ServiceControl error, audit, and monitoring instances, and ServicePulse with sensible defaults:
77+
`AddDefaultComponents()` wires up the Learning transport, a managed RavenDB instance, the ServiceControl error, audit, and monitoring instances, and ServicePulse with sensible defaults:
7878

7979
snippet: aspire-quick-start-platform
8080

@@ -94,7 +94,7 @@ The platform appears in the [Aspire dashboard](https://aspire.dev/dashboard/) as
9494
- **ServiceControl Error**: the error instance API
9595
- **ServiceControl Audit**: the audit instance API
9696
- **ServiceControl Monitoring**: the monitoring instance API
97-
- **Management Studio**: the RavenDB management UI (when using the managed RavenDB persistence instance)
97+
- **Management Studio**: the RavenDB management UI (when using the managed RavenDB instance)
9898

9999
Externally supplied resources are not nested under the platform. An Azure Service Bus or RabbitMQ broker passed in via `AddConnectionString("...")` (or any other `Add*` call), and an existing RavenDB instance attached via `WithPersistenceRavenDb(existingRaven)`, appear as separate top-level resources in the dashboard. The platform does not own their lifecycle, so it does not group them under itself.
100100

@@ -166,7 +166,7 @@ snippet: aspire-transport-sqs
166166

167167
ServiceControl uses a database to store error and audit data, retry state, and saga audit history. This is ServiceControl's own database; it is separate from any persistence your NServiceBus endpoints use for sagas, outbox, or subscriptions, which you configure in each endpoint as usual. See [Supported components](#supported-components) for the persisters currently wired through the integration.
168168

169-
Configure persistence on the platform resource, then pass the resulting persistence builder into the ServiceControl Error and Audit instances that need it. The Monitoring instance does not require persistence. Follow the [managing persistence guidance](/servicecontrol/ravendb/containers.md) when setting up for production use.
169+
Configure persistence on the platform resource, then pass the resulting persistence builder into the ServiceControl Error and Audit instances that need it. The Monitoring instance does not require a database. Follow the [managing database instance guidance](/servicecontrol/ravendb/containers.md) when setting up for production use.
170170

171171
### RavenDB
172172

@@ -275,7 +275,7 @@ snippet: aspire-components-audit
275275

276276
### ServiceControl Monitoring instance
277277

278-
`AddServiceControlMonitoringInstance(name)` adds a [ServiceControl Monitoring instance](/servicecontrol/monitoring-instances/), running the [`particular/servicecontrol-monitoring`](https://hub.docker.com/r/particular/servicecontrol-monitoring) image, as a child of the platform. The monitoring instance does not require a persistence resource.
278+
`AddServiceControlMonitoringInstance(name)` adds a [ServiceControl Monitoring instance](/servicecontrol/monitoring-instances/), running the [`particular/servicecontrol-monitoring`](https://hub.docker.com/r/particular/servicecontrol-monitoring) image, as a child of the platform. The monitoring instance does not require a database.
279279

280280
The monitoring queue name defaults to `Particular.Monitoring`. Override it with `WithMonitoringQueueName(queueName)`. Use `WithThroughputQueueFrom(error)` to copy the throughput queue name from the error instance and keep the two aligned without repeating the name; `WithThroughputQueue(queueName)` sets it explicitly when the queue address needs to differ from the error instance.
281281

@@ -307,7 +307,7 @@ snippet: aspire-components-servicepulse
307307

308308
## Using standard Aspire extensions
309309

310-
Each container the integration adds (the ServiceControl Error, Audit, and Monitoring instances, ServicePulse, and the managed RavenDB persistence instance) is a regular Aspire [container resource](https://aspire.dev/get-started/resources/), and `AddParticularPlatform` returns a standard resource builder. Any extension method that applies to those base types can be chained with the integration's own `Add*` and `With*` methods. Common examples include:
310+
Each container the integration adds (the ServiceControl Error, Audit, and Monitoring instances, ServicePulse, and the managed RavenDB instance) is a regular Aspire [container resource](https://aspire.dev/get-started/resources/), and `AddParticularPlatform` returns a standard resource builder. Any extension method that applies to those base types can be chained with the integration's own `Add*` and `With*` methods. Common examples include:
311311

312312
- `WithImageTag(tag)` to pin a specific image version
313313
- `WithImageRegistry(registry)` to pull from a private registry mirror
@@ -431,7 +431,7 @@ The available modes are:
431431

432432
## Publishing and deploying
433433

434-
The integration's components are standard Aspire resources, so they participate in `aspire publish` and `aspire deploy` like any other resource. The synthetic platform parent resource is excluded from the publish manifest, but every component it owns (the ServiceControl instances, ServicePulse, and the managed RavenDB persistence instance) is included as a normal container resource in the published output. Externally supplied resources, such as an Azure Service Bus broker passed in via `AddConnectionString`, appear as they would in any other Aspire AppHost.
434+
The integration's components are standard Aspire resources, so they participate in `aspire publish` and `aspire deploy` like any other resource. The synthetic platform parent resource is excluded from the publish manifest, but every component it owns (the ServiceControl instances, ServicePulse, and the managed RavenDB instance) is included as a normal container resource in the published output. Externally supplied resources, such as an Azure Service Bus broker passed in via `AddConnectionString`, appear as they would in any other Aspire AppHost.
435435

436436
Aspire supports multiple deployment targets, including [Docker Compose](https://aspire.dev/deployment/docker-compose/), Kubernetes, and Azure Container Apps. See [Aspire pipelines](https://aspire.dev/deployment/pipelines/) for the deployment model and the supported targets.
437437

0 commit comments

Comments
 (0)