質問: AWS SQSを使えば、Lambdaを繋いで解決できそうです(Lambda→SQS→Lambdaも簡単にできました)。 他のAWSのサービスを利用して、もっといい方法があるのであれば、ご教示頂ければ幸甚で御座います。
回答: 私も個人的には同じ仕様にすると思います。プラスアルファで書き込んでおきましたので、もしよければ参考にしてください。 ### Lambda関数その1:ニュースサイトのRSSフィードからニュースを取得し、ニュースの内容によってカテゴリに分ける。 ``` CloudWatchEvent(Cron仕込む) -> Lambda ``` ### Lambda関数その2:カテゴリ分けされたニュースを、DBに格納されている個人の興味リストと照合し、誰にメールを送信するかチェックする ``` SQS(カテゴリ単位でキュー保存) -> Lambda(DBも接続) ※もし、ネットワークの設定でRDB繋ぐことが面倒かつ、そこまでDB更新ないのであれば、 datapipeline で毎日データベース情報を S3 へ CSV として保存して、利用するのもありです。 ``` ### Lambda関数その3:対象に対してメールを送信する ``` SQS(メール送信先単位でキュー保存)→Lambda(メール送信SES) ```