Skip to content

Dependency Graph

Service-to-service dependencies via OpenFeign clients. Arrows show call direction.

Depends on    Depended on by


Overview

graph LR
    subgraph Core["Core Banking — Active"]
        CS["Customer Service\n:8082"]
        DS["Deposit Service\n:8081"]
        PS["Product Service\n:8083"]
        TS["Transaction Service\n:8085"]
        SH["Share Service\n:8086"]
        GL["General Ledger\n:8088"]
    end

    subgraph Infra["Infrastructure — Active"]
        PA["Periodic Activity\n:8087"]
        SYS["System Setup\n:8089"]
        BB["Bank & Branch\n:8090"]
        COM["Common Service\n:8091"]
    end

    subgraph Planned["Planned"]
        SBCA["SB/CA\n:8108"]
        LA["Loans & Advance\n:8109"]
        TEL["Teller\n:8106"]
        CHI["Chitty\n:8110"]
        SUS["Suspense\n:8111"]
        LOC["Lockers\n:8115"]
        SUP["Supporting Modules\n:8116"]
        RR["Room Rent\n:8118"]
    end

    CS -->|Feign| DS
    CS -->|Feign| SH
    DS -->|Feign| CS
    DS -->|Feign| PS
    DS -->|Feign| PA
    DS -->|Feign| TS
    SBCA -->|Feign| CS
    SBCA -->|Feign| PS
    LA -->|Feign| CS
    LA -->|Feign| PS
    TEL -->|Feign| TS
    CHI -->|Feign| CS
    SUS -->|Feign| GL
    LOC -->|Feign| CS
    SUP -->|Feign| CS
    SUP -->|Feign| PS
    RR -->|Feign| CS

    style CS fill:#0f766e,color:#fff,stroke:none
    style DS fill:#0f766e,color:#fff,stroke:none
    style PS fill:#0f766e,color:#fff,stroke:none
    style TS fill:#0f766e,color:#fff,stroke:none
    style SH fill:#0f766e,color:#fff,stroke:none
    style GL fill:#0f766e,color:#fff,stroke:none
    style PA fill:#2563eb,color:#fff,stroke:none
    style SYS fill:#2563eb,color:#fff,stroke:none
    style BB fill:#2563eb,color:#fff,stroke:none
    style COM fill:#2563eb,color:#fff,stroke:none
    style SBCA fill:#64748b,color:#fff,stroke:none
    style LA fill:#64748b,color:#fff,stroke:none
    style TEL fill:#64748b,color:#fff,stroke:none
    style CHI fill:#64748b,color:#fff,stroke:none
    style SUS fill:#64748b,color:#fff,stroke:none
    style LOC fill:#64748b,color:#fff,stroke:none
    style SUP fill:#64748b,color:#fff,stroke:none
    style RR fill:#64748b,color:#fff,stroke:none

Per-Service Dependencies

Customer Service :8082

Outgoing (Feign calls to): - ms-deposit — checks deposit accounts linked to a customer - ms-share — checks share accounts linked to a customer

Incoming (called by): - ms-deposit · ms-sbca · ms-loans-advance · ms-chitty · ms-lockers · ms-supporting-modules · ms-roomrent


Deposit Service :8081

Outgoing (Feign calls to): - ms-customer — validates customer existence - ms-product — fetches product definition and rate slabs - ms-periodic-activity — gets accrued interest (used during close/renew) - ms-transaction — posts authorization and closing transactions

Incoming (called by): - ms-customer


Product Service :8083

Outgoing: — (no Feign dependencies)

Incoming (called by): - ms-deposit · ms-sbca · ms-loans-advance · ms-supporting-modules


Transaction Service :8085

Outgoing: — (no Feign dependencies)

Incoming (called by): - ms-deposit · ms-teller-system


General Ledger Service :8088

Outgoing: — (no Feign dependencies)

Incoming (called by): - ms-suspense


Periodic Activity Service :8087

Outgoing: — (no Feign dependencies)

Incoming (called by): - ms-deposit (for accrued interest calculation at close/renew)


Share / System Setup / Bank & Branch / Common

All have no outgoing Feign dependencies.


Dependency Edge Table

From To Reason
ms-customer ms-deposit Linked deposit account lookup
ms-customer ms-share Linked share account lookup
ms-deposit ms-customer Customer validation
ms-deposit ms-product Product rate slabs & terms
ms-deposit ms-periodic-activity Accrued interest at close
ms-deposit ms-transaction Post authorization/closing transaction
ms-sbca ms-customer Customer validation
ms-sbca ms-product Product lookup
ms-loans-advance ms-customer Customer validation
ms-loans-advance ms-product Product lookup
ms-teller-system ms-transaction Post teller transactions
ms-chitty ms-customer Member validation
ms-suspense ms-generalledger GL account resolution
ms-lockers ms-customer Customer lookup
ms-supporting-modules ms-customer Customer lookup
ms-supporting-modules ms-product Product lookup
ms-roomrent ms-customer Tenant customer lookup