UK on Mechanical Turk emand Workforce Human Intelligence Tasks (HIT) Assignment/ Task Requester Workers azon nical Turk Service Specific Amazon Mechanical Turk On-Demand Workforce Human Intelligence Tasks (HIT) Assignment/ Task Workers Amazon Mechanical Turk Non-Service Specific ssignment/ Task Requester Workers otherMTA
All rights reserved. sers Client Multimedia Corporate data center Traditional server Mobile Client nagement nsole IAM Add-on Example: IAM Add-on an Intelligence asks (HIT) Assignment/ Task Requester Workers App App Queue = Q4M BUY Worker Worker Postfix Using Postfix for 1. Queuing messages 2. Faster than PHP 3. Connection aggregation (But Postfix can’t reuse ssl connection ) PHP PHP PHP PHP SMTP SMTP+TLS
New arrival items (Daily) => • with automated schedule • Promotion Emails • From Self-made CRM / AB tests Total: Tens of millions to over 100 million / month
SNS MySQL WebHook email: failed User Users Client Multimedia Corporate data center Tra s Mobile Client Amazon Mechanical Turk On-Demand Workforce Human Intelligence Tasks (HIT) Assignment/ Task Requester Workers Amazon Mechanical Turk Non-Service Specific NOTIFY Oh!
Users Client Multimedia d Mobile Client Amazon Mechanical Turk On-Demand Workforce Human Intelligence Tasks (HIT) Assignment/ Task Requester Workers Amazon Mechanical Turk Non-Service Specific NOTIFY Oh! All Action Event Receiver fluentd Amazon S3 WebHook Mackerel When BOUNCE
fluentd • Receive all SendGrid Event and log them • Log SES/SNS compatible JSON when event_type is `bounced` or `dropped` • fluentd send it to API server asynchronously • Did not need modify API code • Other logs are used for monitoring and analysis