Skip to content

True Atomic Microservices Implementation with Debezium and Outbox Pattern to Ensure Data Consistency.

Notifications You must be signed in to change notification settings

seralaci/dotnet-microservices-data-exchange-with-outbox-pattern-debezium

Repository files navigation

True Atomic Microservices Implementation with Debezium and Outbox Pattern to Ensure Data Consistency

Overall Architecture

The overall architecture of the solution can be seen in the following picture:

Overall Architecture

Run in Debug Mode

  • Run 'docker-compose up' and wait for all infra to up and running.
  • Select 'All' debug option and start debugging. (for vs code)
  • Wait until all microservices are up and running.

Register Debezium SQL Server Connector to Kafka Connect

Use /http/debezium.http to register the debezium connector (CreateOrderServiceConnector)

Kafdrop

http://localhost:9000/

smtp4dev

http://localhost:5010/

SQL - Check change data capture configuration

EXEC sys.sp_cdc_help_change_data_capture