我正在处理的应用程序使用
这种架构很好用,但是坐落在PostgreSQL实例和SNS主题之间的Node.JS应用程序似乎有点脆弱。我无法在两个可用区域内运行两个副本,因为消息将被复制。
我正在寻找更好的方法将这些Postgres通知传递到SQS。是否有任何选项可供选择?如果Postgres Aurora有什么东西,我们可能会考虑。
AFTER CREATE/UPDATE/DELETE
触发器在系统内发生某些操作时创建pg_notify
通知。目前,我们有一个小型Node.JS应用程序,用于LISTEN
事件,然后立即将它们发布到AWS SNS主题,该主题会转发到我们的SQS事件队列。从那个队列中,我们基于事件触发各种操作(邮件、短信、Lambda、长时间运行的作业等)。这种架构很好用,但是坐落在PostgreSQL实例和SNS主题之间的Node.JS应用程序似乎有点脆弱。我无法在两个可用区域内运行两个副本,因为消息将被复制。
我正在寻找更好的方法将这些Postgres通知传递到SQS。是否有任何选项可供选择?如果Postgres Aurora有什么东西,我们可能会考虑。