Files
inventory-plus-plus/diagrams/event_sourcing.uml
T

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