26 lines
486 B
Plaintext
26 lines
486 B
Plaintext
@startuml
|
|
|
|
|
|
cloud "ecommerce platforms:\n A, B, C, ..." as platforms
|
|
boundary webhook
|
|
database db as "db (postgres)" {
|
|
rectangle "raw events" as eventtable
|
|
control trigger
|
|
|
|
rectangle views {
|
|
rectangle virtual as virtualViews
|
|
rectangle material as materialViews
|
|
}
|
|
}
|
|
|
|
|
|
platforms -> webhook : event
|
|
webhook -> eventtable : save
|
|
eventtable -> trigger : read
|
|
trigger -up-> materialViews : update
|
|
eventtable -up-> virtualViews
|
|
materialViews -left-> virtualViews
|
|
|
|
|
|
@enduml
|