Linked.Archi

Payment Platform

Model

https://meta.linked.archi/examples/cloudplatform/model/

Kalin Maldzhanski

Example architecture model of a payment platform using the Cloud Platform metamodel.

Example architecture model of a payment platform using the Cloud Platform metamodel.

Conforms to Metamodel

Cloud Platform Metamodel

https://meta.linked.archi/examples/cloudplatform/metamodel#CloudPlatformMetamodel

Element Inventory

20 elements across 9 types

APIGateway 1

Payment API Gateway
Kong-based API gateway routing external payment API consumers to internal microservices with authentication and rate limiting.

CacheStore 1

Session Cache (Redis)

Container 5

order-service container
payment-service container
notification-service container
fraud-detection container
reporting-service container

EventTopic 3

order-events
payment-events
fraud-alerts

KubernetesCluster 1

Production Cluster (eu-west-1)

ManagedDatabase 2

Orders Database
Payments Database

MessageBroker 1

Kafka Cluster

Microservice 5

Order Service
Handles the complete order lifecycle including creation, validation, payment orchestration, and fulfillment tracking.
Payment Service
Processes credit card and bank transfer payments including authorisation, capture, and refund operations.
Notification Service
Sends email, SMS, and push notifications to customers and internal stakeholders based on payment events.
Fraud Detection Service
ML-based fraud scoring service that evaluates payment transactions in real-time and assigns risk scores.
Reporting Service
Generates financial reports, transaction analytics dashboards, and settlement reconciliation summaries.

ObservabilityStack 1

Observability Stack (Prometheus + Grafana + Jaeger)

Relationship Summary

42 relationships across 7 types

accesses 6

SourceTarget
Order Service Orders Database
Payment Service Payments Database
Reporting Service Orders Database
Reporting Service Payments Database
Order Service Session Cache (Redis)
Payment Service Session Cache (Redis)

assignedTo 5

SourceTarget
order-service container Order Service
payment-service container Payment Service
notification-service container Notification Service
fraud-detection container Fraud Detection Service
reporting-service container Reporting Service

deployedIn 5

SourceTarget
order-service container Production Cluster (eu-west-1)
payment-service container Production Cluster (eu-west-1)
notification-service container Production Cluster (eu-west-1)
fraud-detection container Production Cluster (eu-west-1)
reporting-service container Production Cluster (eu-west-1)

partOfModel 15

SourceTarget
Order Service Payment Platform
Payment Service Payment Platform
Notification Service Payment Platform
Fraud Detection Service Payment Platform
Reporting Service Payment Platform
Payment API Gateway Payment Platform
Orders Database Payment Platform
Payments Database Payment Platform
Session Cache (Redis) Payment Platform
Kafka Cluster Payment Platform
order-events Payment Platform
payment-events Payment Platform
fraud-alerts Payment Platform
Observability Stack (Prometheus + Grafana + Jaeger) Payment Platform
Production Cluster (eu-west-1) Payment Platform

publishesTo 3

SourceTarget
Order Service order-events
Payment Service payment-events
Fraud Detection Service fraud-alerts

serves 2

SourceTarget
Payment API Gateway Order Service
Payment API Gateway Payment Service

subscribesTo 6

SourceTarget
Payment Service order-events
Notification Service payment-events
Notification Service fraud-alerts
Fraud Detection Service payment-events
Reporting Service order-events
Reporting Service payment-events

Statistics

Elements

20
APIGateway1
CacheStore1
Container5
EventTopic3
KubernetesCluster1
ManagedDatabase2
MessageBroker1
Microservice5
ObservabilityStack1

Relationships

42
accesses6
assignedTo5
deployedIn5
partOfModel15
publishesTo3
serves2
subscribesTo6