Сергей Яковлев "Техническая сторона...

19
Technical aspects of email- marketing Serghei Iakovlev PDFfiller

Upload: fwdays

Post on 17-Feb-2017

127 views

Category:

Technology


1 download

TRANSCRIPT

Technical aspects of email-marketingSerghei IakovlevPDFfiller

What is an application

● Our projects● Parts of our projects● Mobile clients● Any other consumers of our application

Application

What is an application

● Our projects● Parts of our projects● Mobile clients● Any other consumers of our application

The ways of communication

● HTTP● Queue● SOAP● XML-RPC

Application

RESTful

The ways of communication

● HTTP● Queue● SOAP● XML-RPC

Application

Let's start

RESTful

Prepare mails

Application

Prepare, sanitize mailsGenerate HTML

RESTful

Prepare mails

Application

Gateway to delivery mail

RabbitMQ

Application

RESTful

Prepare mails

Queue to store mails

Prepare mails

RabbitMQ

MTA (Postfix, Exim)

Application

RESTful

RabbitMQ

Prepare mails

Application

RESTful

MTA (Postfix, Exim)

RabbitMQ

Sendgrid, Mailchimp, etc

Application

RESTful

Prepare mails

MTA (Postfix, Exim)

RabbitMQ

Sendgrid, Mailchimp, etc

Application

RESTful

Prepare mails

MTA (Postfix, Exim)

Mail BankDelayed send

DB

RabbitMQ

Sendgrid, Mailchimp, etc

Application

RESTful

Prepare mails

MTA (Postfix, Exim)

Mail BankDelayed send

DB

RabbitMQ

Sendgrid, Mailchimp, etc

Application

RESTful

Prepare mails

MTA (Postfix, Exim)

Mail BankDelayed send

DB

Memcached

RabbitMQ

Sendgrid, Mailchimp, etc

Application

RESTful

Prepare mails

MTA (Postfix, Exim)

Mail BankDelayed send

DB

Sendgrid, Mailchimp, etc

Memcached

RabbitMQ

Application

RESTful

Prepare mails

MTA (Postfix, Exim)

Mail BankDelayed send

FrontImages, Links

DB

Sendgrid, Mailchimp, etc

Memcached

FrontImages, Links

RabbitMQ

Logs (Elastic, Kibana)

Application

RESTful

Prepare mails

MTA (Postfix, Exim)

Mail BankDelayed send

Serghei Iakovlev

github.com/[email protected]

Thanks. Questions