0

アプリの拡張性についてはよく耳にしますが、矛盾する情報がたくさんあります。一方では、すべてのWebホストは、負荷が増加したときにサーバーを追加することでスケーリングを簡単に行えると主張していますが、これは非常に簡単に思えます。しかし、その後、すでに自動スケーリングされたWebホスト(herokuのheroscaleなど)でアプリのスケーリングを行うと主張する他のサービスが出てきます。これらのサービスが必要な場合、Webホスト自体を100%スケーラブルにすることはできません。また、アプリが一晩で爆発し、クラッシュするか、ほとんどクラッシュして、十分な拡張性がなかったためにすべてのトラフィックが台無しになるというニュースを今でも耳にします。明らかに、これらのビッグタイムアプリの開発者は、herokuのような人気のある「スケーラブルな」ウェブホストについて聞いたことがあるので、それらを使用するだけで問題はありません。

要約、ガイドなどはありますか?これらすべてが発生する理由、現在のソリューション、およびそれらのソリューションで実際にどの程度スケーラブルになるかを説明するものはありますか?どこから始めればいいですか?

4

1 に答える 1

2

アプリは、取得した追加のサーバー/リソースを利用できる必要があります。そして、それはそれよりも簡単に聞こえます。一般的な問題は、たとえばデータベースです。データベースを備えたサーバーが1つあり、ある時点で負荷が多すぎる/接続が多すぎるとしましょう。次に、2番目のdb-serverを起動したいのですが、アプリは複数のdb-serverをサポートしていないため、スケーリングは失敗します。

これは、このトピックに関するwooga(ソーシャルゲーム開発者)からのプレゼンテーションです:http: //www.slideshare.net/wooga/20121130scalable-game-servers

于 2013-02-14T01:56:43.193 に答える