digdir / dialogporten

Dialogporten - common API and and metadata state store for digital dialogs
https://docs.altinn.studio/dialogporten
MIT License
1 stars 3 forks source link

Etablere CDC via WAL i Postgre #49

Closed elsand closed 3 weeks ago

elsand commented 1 year ago

Det etableres en CDC-komponent. Denne skal deployes separat til en egen container app, og skaleres vertikalt etter behov.

- [x] Sette opp Bicep for infra
- [x] Sette opp docker-container for bruk både lokalt og i azure
- [x] Implementere deploy-pipline
- [x] Implementere CDC som egen csproj

Se også

elsand commented 1 year ago

Dette er påbegynt i https://github.com/digdir/dialogporten/tree/main/src/Digdir.Domain.Dialogporten.ChangeDataCapture

MagnusSandgren commented 6 months ago

Legger ved noen ustrukturerte notater:

Change data capture:

Service:

Scenario:

  1. Finner ikke outbox message => Går ut i fra at den er prossesert, log, gå videre
  2. Finner outbox message =>
    1. Alle konsumerne er håndtert => delete
    2. Flere service instanser plukker samme melding => opptil flere duplikater, en instans melder feil ved insert av en OutboxMessageConsumer
MagnusSandgren commented 2 months ago

Denne blir satt på pause til #1041 har nådd en konklusjon

MagnusSandgren commented 3 weeks ago

1041 har løst eventer på en annen måte. Lukker denne