{"type":"excalidraw","version":2,"source":"https://AwesomeSystemDesign.dev","elements":[{"angle":0,"strokeColor":"#6577aa","backgroundColor":"#eef1fc","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-1"],"frameId":null,"roundness":null,"boundElements":[{"type":"text","id":"shape-1"}],"updated":0,"link":null,"locked":false,"id":"shape-0","type":"rectangle","seed":41,"x":16,"y":16,"width":288,"height":68,"customData":{"revealStep":1}},{"angle":0,"strokeColor":"#394557","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-1"],"frameId":null,"roundness":null,"boundElements":null,"updated":0,"link":null,"locked":false,"id":"shape-1","type":"text","seed":114,"x":36,"y":35.7,"width":248,"height":28.6,"fontSize":22,"fontFamily":1,"text":"Column | Type | Notes","originalText":"Column | Type | Notes","textAlign":"left","verticalAlign":"middle","containerId":"shape-0","lineHeight":1.3,"autoResize":false,"customData":{"revealStep":1}},{"angle":0,"strokeColor":"#6577aa","backgroundColor":"#eef1fc","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-2"],"frameId":null,"roundness":null,"boundElements":[{"type":"text","id":"shape-3"}],"updated":0,"link":null,"locked":false,"id":"shape-2","type":"rectangle","seed":187,"x":16,"y":128,"width":288,"height":608,"customData":{"revealStep":2}},{"angle":0,"strokeColor":"#394557","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-2"],"frameId":null,"roundness":null,"boundElements":null,"updated":0,"link":null,"locked":false,"id":"shape-3","type":"text","seed":260,"x":36,"y":146,"width":248,"height":572,"fontSize":22,"fontFamily":1,"text":"notification_id |\nUUID\nuser_id | UUID\nchannel | LowCard\nStr | push/email/sms\nstatus | LowCard\nStr |\nsent/delivered/etc\nprovider | LowCard\nStr |\napns/fcm/ses/twilio\nevent_time |\nDateTime64\nlatency_ms | UInt32\n| Time from\nqueue→send\nerror_code | Nullable\nStr\ncampaign_id |\nNullable Str","originalText":"notification_id |\nUUID\nuser_id | UUID\nchannel | LowCard\nStr | push/email/sms\nstatus | LowCard\nStr |\nsent/delivered/etc\nprovider | LowCard\nStr |\napns/fcm/ses/twilio\nevent_time |\nDateTime64\nlatency_ms | UInt32\n| Time from\nqueue→send\nerror_code | Nullable\nStr\ncampaign_id |\nNullable Str","textAlign":"left","verticalAlign":"middle","containerId":"shape-2","lineHeight":1.3,"autoResize":false,"customData":{"revealStep":2}},{"angle":0,"strokeColor":"#a68a53","backgroundColor":"#fff7e6","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-3"],"frameId":null,"roundness":null,"boundElements":[{"type":"text","id":"shape-5"}],"updated":0,"link":null,"locked":false,"id":"shape-4","type":"rectangle","seed":333,"x":16,"y":780,"width":288,"height":636.6,"customData":{"revealStep":3}},{"angle":0,"strokeColor":"#394557","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1.5,"strokeStyle":"solid","roughness":0.7,"opacity":100,"version":1,"versionNonce":1,"isDeleted":false,"groupIds":["step-3"],"frameId":null,"roundness":null,"boundElements":null,"updated":0,"link":null,"locked":false,"id":"shape-5","type":"text","seed":406,"x":36,"y":798,"width":248,"height":600.6,"fontSize":22,"fontFamily":1,"text":"delivery_events\n(ClickHouse)\n\nPartitioned by:\ntoYYYYMM(event_time\n)\nOrder by: (channel,\nnotification_id,\nevent_time)\n\nQuery: \"Delivery rate\nfor push in last 24h\"\nSELECT status,\ncount(*)\nFROM\ndelivery_events\nWHERE channel =\n'push' AND\nevent_time > now() -\nINTERVAL 1 DAY\nGROUP BY status","originalText":"delivery_events\n(ClickHouse)\n\nPartitioned by:\ntoYYYYMM(event_time\n)\nOrder by: (channel,\nnotification_id,\nevent_time)\n\nQuery: \"Delivery rate\nfor push in last 24h\"\nSELECT status,\ncount(*)\nFROM\ndelivery_events\nWHERE channel =\n'push' AND\nevent_time > now() -\nINTERVAL 1 DAY\nGROUP BY status","textAlign":"left","verticalAlign":"middle","containerId":"shape-4","lineHeight":1.3,"autoResize":false,"customData":{"revealStep":3}}],"appState":{"viewBackgroundColor":"#fbfbf8","gridSize":null},"files":{}}