ampq または xmpp (rabbitmq または ejabbered、バックエンドとしてカウチデータベースを持つことができる) を使用することは、更新が小さいが頻繁に行われるソーシャル ゲーム プラットフォームでフレンドの状態に関するリアルタイムの更新を配信するのに適しているように思えますが、なぜそうなるのか考えずにはいられません。そのような更新を配信するのに、couchdb は良いプラットフォームではないでしょうか?
私が考えることができる主な利点は、友人と変更APIの可用性に基づいて更新をフィルタリングする機能です。これにより、そのようなアプリケーションの開発とその管理(レプリケーションを含む)が、方法を考える必要があるampqやxmppと比較して非常に簡単になります。 pubsub ノードを管理し、いつでも誰がサブスクライブしているかを管理します。
しかし、これはうますぎると思わずにはいられません。couchdb の欠点に関する情報が見つかりません。どういうわけか、メッセージ パッシングに MySQL を使用しているように感じます。
そのようなアプリケーションにcouchdbを使用した経験のある人はいますか? 使用する別のプラットフォームをお勧めしますか?