0

バランサーの背後にたくさんのWebサーバー(フロントエンド)があります。各apacheプロセスは、すべての仮想ホストに対して独自のユーザーで実行されます。apacheが実行するコードはPHPであり、信頼できるコードではありません。(Webサーバー間で)セッションストレージを共有し、user(vhost)がそのセッションストレージにのみアクセスするように制限する必要があります。そのため、1つのテナントがmemcachedに保存されているデータをパージまたは破損できないようにします。だから私は基本的にユーザーを認証し、プライベートバケットを作成するためのソリューションを探しています。MySQLの方法が常に利用可能であることは知っていますが、SQLレイヤーによってもたらされるパフォーマンスの低下を避けたいと思います。

これまでに考えている解決策はありますか?

4

1 に答える 1

2

要件に完全に準拠したCouchBaseという製品を見つけました。memcacheキャッシングレイヤーとアクセスプロトコルとともにバケットがあります。SASL認証と、負荷分散とフェイルトレランスのボーナスがあります。

于 2011-11-21T09:34:52.210 に答える