私のアプリでは、ユーザーがメッセージやメールを送信できるようにしています。送信のスケジュールを設定できるようにしたいと思います。つまり、送信する日時を設定します。
非常に多くのメッセージが送信されています。拡張できるようにするには、どのように設計すればよいでしょうか? 今のところ PostgreSQL に保存していますが、どれを送信する必要があるかをポーリングする以外に方法がありません。可能であれば、ポーリングを避けたいと思います。
現在、EC2 で PHP、node.js、redis、PostgreSQL、RabbitMQ を実行しているため、これらの任意の組み合わせが望ましいです。