Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yosuke TOMITA
PDF, PPTX
3,905 views
オフライン行動を支えるメール配送管理 at サイタ
2015/9/1 AWS Startup Tech 夏のLT大会 at dots. でお話した内容です。 http://eventdots.jp/event/567770
Software
◦
Read more
9
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 34
2
/ 34
3
/ 34
4
/ 34
5
/ 34
6
/ 34
7
/ 34
8
/ 34
9
/ 34
10
/ 34
11
/ 34
12
/ 34
13
/ 34
14
/ 34
15
/ 34
16
/ 34
17
/ 34
18
/ 34
19
/ 34
20
/ 34
21
/ 34
22
/ 34
23
/ 34
24
/ 34
25
/ 34
26
/ 34
27
/ 34
28
/ 34
29
/ 34
30
/ 34
31
/ 34
32
/ 34
33
/ 34
34
/ 34
More Related Content
PDF
スタートアップにjoinして1年間の変化を振り返る
by
Masashi Ogawa
PDF
スタートアップにjoinして安心して眠るためにやった5つのこと
by
Masashi Ogawa
PDF
Riotでサーバレスにした話
by
Hiroyuki Hara
PDF
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
by
Koichiro Nishijima
PDF
Riot.jsとフォームのデータバインディング
by
Keisuke Imai
PDF
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
by
Hiroyuki Hiki
PDF
MyBatis を利用した web application 開発についてのご紹介
by
Tokuhiro Matsuno
PPTX
Spring I/O 2017での拡張のお話
by
Alisa Sasaki
スタートアップにjoinして1年間の変化を振り返る
by
Masashi Ogawa
スタートアップにjoinして安心して眠るためにやった5つのこと
by
Masashi Ogawa
Riotでサーバレスにした話
by
Hiroyuki Hara
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
by
Koichiro Nishijima
Riot.jsとフォームのデータバインディング
by
Keisuke Imai
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
by
Hiroyuki Hiki
MyBatis を利用した web application 開発についてのご紹介
by
Tokuhiro Matsuno
Spring I/O 2017での拡張のお話
by
Alisa Sasaki
What's hot
PPTX
Backlogを使ったオフショア開発 #nucon
by
EVERRISE
PPTX
Jsugプレゼン資料new
by
Wataru Kakizoe
PDF
20150523 operation jaws(JAWS-UG OSAKA #13)
by
Daiki Mori
PDF
Slerがawsで運用してきた話
by
Sato Shun
PDF
a-blog cmsのインポート機能を使いこなす
by
Seiko Kuchida
PDF
Innovation eggcloudnative
by
Takuro Sasaki
PDF
自治体サイトのWordPressのメンテナンス
by
Masayuki Maekawa
PPTX
ゼロから始めるオープンソース生活
by
kazuki kumagai
PPTX
オレ流クラウドデザイン
by
Atsushi Kojima
PPTX
ガチリアルな修羅チーム開発
by
Atsushi Kojima
PPTX
kintone devCamp Vol.10 ルックアップのことだけ、考えた。
by
kintone papers
PPTX
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
by
Takahiro Moteki
PDF
2015/06/27 sakuraclub LT @nullpopopo
by
Yasutaka Hamada
PDF
VPSへの一発WordPressインストールスクリプト
by
Masayuki Maekawa
PPTX
さくらインターネットベアメタル自動化への挑戦
by
Hiroki Ito
PDF
[福井]網元起動隊in福井
by
Hiromichi Koga
PDF
5分でわかるJRuby最新事情
by
Naoto Takai
PDF
JAWSUG初心者支部 AWSの勉強の仕方
by
Takuro Sasaki
Backlogを使ったオフショア開発 #nucon
by
EVERRISE
Jsugプレゼン資料new
by
Wataru Kakizoe
20150523 operation jaws(JAWS-UG OSAKA #13)
by
Daiki Mori
Slerがawsで運用してきた話
by
Sato Shun
a-blog cmsのインポート機能を使いこなす
by
Seiko Kuchida
Innovation eggcloudnative
by
Takuro Sasaki
自治体サイトのWordPressのメンテナンス
by
Masayuki Maekawa
ゼロから始めるオープンソース生活
by
kazuki kumagai
オレ流クラウドデザイン
by
Atsushi Kojima
ガチリアルな修羅チーム開発
by
Atsushi Kojima
kintone devCamp Vol.10 ルックアップのことだけ、考えた。
by
kintone papers
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
by
Takahiro Moteki
2015/06/27 sakuraclub LT @nullpopopo
by
Yasutaka Hamada
VPSへの一発WordPressインストールスクリプト
by
Masayuki Maekawa
さくらインターネットベアメタル自動化への挑戦
by
Hiroki Ito
[福井]網元起動隊in福井
by
Hiromichi Koga
5分でわかるJRuby最新事情
by
Naoto Takai
JAWSUG初心者支部 AWSの勉強の仕方
by
Takuro Sasaki
Viewers also liked
PPTX
Monitoring Gengo using Saas
by
Yosuke Tomita
PPTX
S3とSNSで動画機能をつくる話
by
Ahmad Shiina
PDF
SendGrid New Features 2016
by
SendGrid JP
PPTX
AWS Startup Tech - 宇宙と雲の間に CTO安川
by
SORACOM,INC
PPTX
携帯・スマートフォンメールを速く・確実に送る10ヶ条
by
KLab株式会社 アクセルメール担当
PDF
AWS Startup Tech Lightning Talks 2015 Summer at dots.
by
Eiji Shinohara
PDF
20140807 AWS Startup Tech Meetup
by
akitsukada
PPTX
SendGrid Parse APIをデモってみる
by
Wataru Sato
PDF
ご挨拶:リックソフト株式会社 代表取締役 大貫 浩
by
ricksoftKK
PDF
これからのソフトウェア開発でのプロジェクト管理の展望 ~ アトラシアン製品の価値 アトラシアン株式会社 エバンジェリスト 長沢 智治氏
by
ricksoftKK
PDF
死闘!Og mailinglist
by
Kuniyoshi Tone
PDF
...Lag
by
Samantha Billington
PDF
Jiraを使ってタスクの見える化による現場改善
by
Narichika Kajihara
PDF
Raksul 管理画面チラ♡見せナイト
by
Yuta Tonegawa
PDF
Aws startup-tech-summer2015
by
Shota Umeda
PDF
Amazon Work Spaces Application Manager
by
Genta Watanabe
PDF
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
by
佑介 九岡
PDF
東ラるう(カラー)2012
by
Ayako Ruu
PDF
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
by
Takuma Kudo
PPTX
Sentryを利用したエラー集約プラットフォーム
by
weddingpark
Monitoring Gengo using Saas
by
Yosuke Tomita
S3とSNSで動画機能をつくる話
by
Ahmad Shiina
SendGrid New Features 2016
by
SendGrid JP
AWS Startup Tech - 宇宙と雲の間に CTO安川
by
SORACOM,INC
携帯・スマートフォンメールを速く・確実に送る10ヶ条
by
KLab株式会社 アクセルメール担当
AWS Startup Tech Lightning Talks 2015 Summer at dots.
by
Eiji Shinohara
20140807 AWS Startup Tech Meetup
by
akitsukada
SendGrid Parse APIをデモってみる
by
Wataru Sato
ご挨拶:リックソフト株式会社 代表取締役 大貫 浩
by
ricksoftKK
これからのソフトウェア開発でのプロジェクト管理の展望 ~ アトラシアン製品の価値 アトラシアン株式会社 エバンジェリスト 長沢 智治氏
by
ricksoftKK
死闘!Og mailinglist
by
Kuniyoshi Tone
...Lag
by
Samantha Billington
Jiraを使ってタスクの見える化による現場改善
by
Narichika Kajihara
Raksul 管理画面チラ♡見せナイト
by
Yuta Tonegawa
Aws startup-tech-summer2015
by
Shota Umeda
Amazon Work Spaces Application Manager
by
Genta Watanabe
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
by
佑介 九岡
東ラるう(カラー)2012
by
Ayako Ruu
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
by
Takuma Kudo
Sentryを利用したエラー集約プラットフォーム
by
weddingpark
オフライン行動を支えるメール配送管理 at サイタ
1.
オフライン行動を支える メール配送管理 at サイタ 2015/9/1 富田
陽介 コーチ・ユナイテッド株式会社
2.
• 富田 陽介
(ウカンムリ) • @tmtysk • 通信会社→開発会社→フリー.. • サイタCTO(2014/1∼) • 中央線∼渋谷などに出没 • 役者 → 演劇好き 自己紹介
3.
PHPで習い事サービスつくってます http://cyta.jp/
4.
• PHP ..
独自フレームワーク&Laravel 5.1 • JavaScript .. jQuery & jQuery Mobile • MySQL • Memcached, Redis • もっと見る → http://stackshare.io/coach-united/cyta Application Stack Since 2009
5.
Service Infrastructure Amazon EC2 Elastic
Load Balancing Amazon S3 CloudFront Amazon RDS ElastiCache CloudWatch Elastic Beanstalk Amazon CloudSearch Amazon SQS Amazon Route 53
6.
エンジニアブログ やってます http://tech.cunited.jp
7.
けっこう読まれているエントリ http://tech.cunited.jp/post/96318734265/
8.
メール配送管理への こだわり
9.
えっ レッスン今日だっけ? なんか眠いし いくのやめよう.. 次のレッスン予定 調整面倒だな.. 行くかどうかは、 明日考えよう.. レッスン実施に至るまでには 様々な誘惑がある..
10.
レッスンが実際に おこなわれることが重要
11.
レッスン実施までを支える リマインドメール&カスタマサポート体制
12.
1. メール単位での配送成功/失敗管理 • NOT
宛先単位 .. メールによっては、急を要するものもある • 実際に送られた(送ろうとした)内容を個別に確認できるように 2. 必要なときに、できるだけ早く送る • 1分毎ポーリング、よりも、即時 3. メール配送の処理(SMTP喋るところ)は独立させる • 配送処理のサービス化 • ビジネスロジックからの同期送信はしない サイタでのメール配送管理方針
13.
DBとSQSを組み合わせて配送管理
14.
配送前処理 ∼ 配送予約 ここで万一コケても ロールバックはせず、抜ける
15.
配送Worker処理 常時起動 dequeue結果 受け取るまでループ
16.
配送漏れの補償処理 定期起動 ここで再enqueueが多く 発生するようなら、配送が遅延している
17.
配送失敗の記録&通知処理 Return-Path 個別メールを特定 ∼2015/5
18.
レッスン増 → 配送量増大
19.
一部ドメインからの Deferredに悩まされる
20.
サポート業務も増大
21.
SendGridに 切り替えました
22.
MTA切り替えるだけ? ここをSendGridに..
23.
Return-PathでのBounce指定ができない Bounceメール送ってきてくれないSendGrid
24.
SMTPAPIを使う
25.
SMTPAPIで、個別IDを仕込む ↓ Event Notificationで 配送状況を受け取って処理
26.
SMTPAPIで個別メールIDを仕込む ここでメール個別の IDをX-SMTPAPIに指定
27.
SMTPAPIで個別メールIDを仕込む
28.
Event Notificationを受け取り 配送失敗を記録&通知 HTTP POST 一部処理は既存のものが そのまま使えた
29.
Event Notificationを受け取り 配送失敗を記録&通知
30.
移行完了!
31.
実際はいろいろ ありましたが..
32.
続きはブログで!
33.
Service Infrastructure Amazon EC2 Elastic
Load Balancing Amazon S3 CloudFront Amazon RDS ElastiCache CloudWatch Elastic Beanstalk Amazon CloudSearch Amazon SQS Amazon Route 53 NEW!
34.
ありがとうございました
Download