Service Dependency Matrix
BYLD Wealth Platform — Runtime Coupling Analysis
Sync (REST)
Async (Kafka)
No Dependency
FROM \ TO
Gateway
Identity
Advisory
Portfolio
MIA
Distribution
Markets
Payments
Notifications
Estate
Gateway
—
REST
REST
REST
REST
REST
REST
REST
REST
REST
Identity
—
—
—
—
—
—
—
—
—
—
Advisory
—
JWT
—
REST
—
Kafka
—
—
Kafka
—
Portfolio
—
JWT
Kafka
—
—
Kafka
Kafka
Kafka
Kafka
—
MIA
—
JWT
REST
REST
—
REST
REST
—
Kafka
—
Distribution
—
JWT
—
Kafka
Kafka
—
—
REST
Kafka
—
Markets
—
JWT
—
Kafka
—
—
—
—
Kafka
—
Payments
—
JWT
—
—
—
—
—
—
Kafka
—
Notifications
—
JWT
—
—
—
—
—
—
—
—
Estate
—
JWT
—
REST
—
—
—
—
Kafka
—
Coupling
0
Ca
9
Ce
I=1.00
Coupling
9
Ca
0
Ce
I=0.00
Coupling
2
Ca
4
Ce
I=0.67
Coupling
4
Ca
6
Ce
I=0.60
Coupling
1
Ca
6
Ce
I=0.86
Coupling
2
Ca
5
Ce
I=0.71
Coupling
2
Ca
3
Ce
I=0.60
Coupling
2
Ca
2
Ce
I=0.50
Coupling
8
Ca
1
Ce
I=0.11
Coupling
0
Ca
3
Ce
I=1.00
Total Dependencies
39
runtime connections across 10 services
23 sync (REST/JWT) • 16 async (Kafka)
Sync : Async Ratio
59:41
Target: <40% sync for resilience
Priority: migrate Portfolio reads to CQRS
Critical Path Length
3
Gateway → MIA → Advisory → Portfolio
Max latency chain: ~450ms p99
Most Depended-On
Identity
9 services depend on JWT validation
Must maintain 99.99% uptime SLA