the project
Last updated
Last updated
To provide continuity across the concepts I'm covering I'll use a simple 'textbook' solution to illustrate some cross-cutting components of a complete production deliverable.
We'll' focus on a simple pipeline consisting of:
Component
Description
SendGridMailer
Our rest-service that listens for request to send email, then formats and sends to SendGrid
SendGrid
An external service owned by Twilio that sends emails on behalf of its customers and then provides asynchronous information about how the customer interacted with the email
EventActivity
Our second rest-service that accepts callbacks from SendGrid, and sends them to Kafka.
Confluent Kafka
A high-volume message broker
Connector
There are many ways to get information from Kafka to a database. In this example we'll store the data to parquet data on AWS S3