Add extra context about integration events
- Dominant language
- No language data
- Stars
- 4.8k
- Forks
- 6.1k
- Avg merge
- 15h 21m
- Merged PRs (30d)
- 370
Description
It could be my lack of expertise on the subject, but I believe that there should be a connection between this three articles:
1. The section [Integration events](https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/integration-event-based-microservice-communications#integration-events) in this article.
2. The article [Subscribing to events](https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/subscribe-events#designing-atomicity-and-resiliency-when-publishing-to-the-event-bus), which is part of the same guide. Specifically where it mentions that a simplified application of the Event Sourcing pattern would be useful in that scenario.
3. The article about the [Event Sourcing pattern](https://docs.microsoft.com/en-us/azure/architecture/patterns/event-sourcing).
Particularly, I found confusing that the 3rd article refers to Event Sourcing events as a different structure from integration events:
> However, the event sourcing events tend to be very low level, and it might be necessary to generate specific integration events instead.
But in the 1st article, the section "Integration events" does not mention anything about this kind of events being different from others (i.e. ES events). To me, it seems like integrations events are stored in different tables/databases than event sourcing, maybe by using the Outbox pattern (?).
I see a lot cross references across the .NET documentation which add a lot of valuable context to the reader, so that's why I decided to open this issue and bring that up.
---
#### Document Details
⚠ *Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.*
* ID: b037f198-3ee2-28f4-4d93-0999e5d3d3ef
* Version Independent ID: 9bd96308-c726-fcee-850e-a38fd22ff555
* Content: [Implementing event-based communication between microservices (integration events)](https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/integration-event-based-microservice-communications)
* Content Source: [docs/architecture/microservices/multi-container-microservice-net-applications/integration-event-based-microservice-communications.md](https://github.com/dotnet/docs/blob/main/docs/architecture/microservices/multi-container-microservice-net-applications/integration-event-based-microservice-communications.md)
* Product: **dotnet-architecture**
* Technology: **microservices**
* GitHub Login: @nishanil
* Microsoft Alias: **nanil**
Contributor guide
Assessment
This issue has not been assessed yet.