layout | title | author | categories |
---|---|---|---|
post |
Event Structure |
Team 3 |
global |
Die Events, die wir mit Kafka versenden sollen der untenstehenden Struktur folgen.
Als Datentyp der gesendeten Events soll json
verwendet werden.
Beispiel:
{
"id": "Generierte UUID des Events",
"key": "UUID der betroffenen Entität",
"version": "Fortlaufende Nummer für die Vergleichbarkeit der Aktualität des Events",
"timestamp": "Unix-Timestamp",
"type":"Der Typ des Events",
"payload": {
"id": "Die UUID der Entity",
"field": "Ein Feld der Entity"
}
}
Beispiel mit Datentypen:
{
"id": "5bc9f935-32f1-4d7b-a90c-ff0e6e34125a",
"key": "0cfc04f1-6df5-42c6-a19a-146128b8a3b4",
"version": 42,
"timestamp": "2020-01-10T12:00:00Z",
"type":"event-example-uploaded",
"payload": {
"payloadId": "0cfc04f1-6df5-42c6-a19a-146128b8a3b4",
"field": "Das ist ein Feld und es enthält einen String"
}
}