Skip to content

vijayredkar/event-driven-platform-with-saga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

  1. Problem statement & solution approach - https://vijayredkar.medium.com/event-driven-saga-compensation-95af562d39c5

  2. Architecture diagram - !!BankNext_Choreog_SAGA_Arch

  3. Local Kafka setup

  4. Launch microservices

    core services

    • entity-mgt launch
      • cd <project_dir>\event-driven-platform-with-saga\banknext\entity-management > mvn spring-boot:run
    • customer-mgt launch
      • cd <project_dir>\event-driven-platform-with-saga\banknext\customer-management > mvn spring-boot:run
    • account-mgt launch
      • cd <project_dir>\event-driven-platform-with-saga\banknext\account-management > mvn spring-boot:run
    • entity-aggregation
      • cd <project_dir>\event-driven-platform-with-saga\banknext\entity-aggregation > mvn spring-boot:run

    prechecks services

    • screening-svc launch
      • cd <project_dir>\event-driven-platform-with-saga\banknext\prechecks\screening-svc > mvn spring-boot:run
    • deduplication-svc launch
      • cd <project_dir>\event-driven-platform-with-saga\banknext\prechecks\deduplication-svc > mvn spring-boot:run

    supporting services

    • monitoring-mgt launch
      • cd <project_dir>\event-driven-platform-with-saga\banknext\supporting\monitoring-svc > mvn spring-boot:run
    • notification-mgt launch
      • cd <project_dir>\event-driven-platform-with-saga\banknext\supporting\notification-svc > mvn spring-boot:run
    • recommendation-mgt launch
      • cd <project_dir>\event-driven-platform-with-saga\banknext\supporting\recommendation-svc > mvn spring-boot:run
  5. Sample test cURLs for simulation

    • <project_dir>\event-driven-platform-with-saga\banknext/test-docs/1-cURL-event-initiator-flow-NoRollback-Reqd.txt
    • <project_dir>\event-driven-platform-with-saga\banknext/test-docs/2-cURL-event-initiator-SAGA-AcctFail-CustRollback-Reqd.txt
    • <project_dir>\event-driven-platform-with-saga\banknext/test-docs/3-cURL-event-initiator-SAGA-AggrFail-CustAcctRollback-Reqd.txt

About

event-driven-platform-with-saga

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages