3

Lua と Haxe を 2 時間ほど読んだ後でも、トラフィックの多い Web アプリケーションの開発にどちらを使用するのが適切かはわかりません。

Web アプリがサーバー側で頻繁に動作する場合、どちらがサーバーのパフォーマンスを向上させますか? また、サーバーのリソースを最小限に抑えて、ラグの急増を回避したいと考えています。

私たちの最初の考えは Java/Spring/Hibernate を使用することでしたが、使用量が増えるにつれてサーバーのリソースが急速に消耗する方法について読んだので、大量のトラフィックを処理し、優れたユーザー エクスペリエンスを提供できるアーキテクチャを見つけようとしています。サーバー側で効率的に。

トラフィックが多いということは、500 人以上のユーザーが同時にサーバーとの間でデータをやり取りしているということです。

Lua と Haxe 以外の提案も歓迎され、考慮されます。

これを読んでくれてありがとう。=)

4

4 に答える 4

2

Haxe を使用して、Node.js タイプの署名を使用して JavaScript を生成できます (ここではhttps://github.com/blackdog66/bdog-node )。これにより、非常に評価の高いバックエンドで Haxe のすべての優れた機能が提供されます。それは私の主要なプラットフォームです。

BD

于 2011-03-15T11:20:40.993 に答える
1

自己コーディングされた WSAPI/Orbit アプリケーションのように Lua を試してみましたが、うまく動作します。それがどのようにスケーリングするかについての手がかりはありませんが、LuaJit ですぐに使用できるので、非常に高速に処理できると思います。

詳細については、Kepler プロジェクトの Github サイト を参照してください。

于 2011-03-15T09:23:13.643 に答える
1

毎秒最大 30k (はい、3 万) のリクエストを処理できるNginx Lua モジュール、 RedisおよびNginx Redis Moduleを試す必要があります。

ここにはいくつかの Lua Web フレームワークがあります: http://lua-users.org/wiki/LibrariesAndBindings

于 2011-05-14T15:46:55.620 に答える
0

特定の言語が、「使用量が増えるにつれてサーバーのリソースを急速に消耗させる」という問題の解決策になるとは思いません。

このアプリケーションは既に存在しますか? もしそうなら、それは今何に書かれていますか?そうでない場合、500 人の同時ユーザーがいるとどのように判断できますか?

500 人以上の同時ユーザーはそれほど大したことではないと思います。また、どのテクノロジを選択してもほとんど違いはない可能性が高いため、よく理解している言語 (または少なくともパラダイム) を使用するテクノロジを選択する必要があります。Javaが好きなら、どうぞ使ってみてください。

Lua (Haxe ではありません) を使用しました。私はそれを気に入っていますが、Java、C++、C、Perl、Ruby、Python などの他の言語が享受しているサードパーティ ライブラリが広く利用できるわけではありません。

于 2011-03-15T01:27:43.980 に答える