6

Ericssonしばらく前に、Erlang (C++/PHP/Java の世界から来ました) に真剣に興味を持ちました - そして、業界で、FacebookGoldman Sachs、 などでうまく使用されているのを見てきました。たとえば、Java (私にとって) よりもはるかにクリーンで優れた言語を使用して、低レイテンシーのプロファイルを備えた要求の厳しいアプリを構築します。

しかし、「すごい効果」がなくなった後、Erlang が理論的に最も適している多くの問題 (リアルタイム、低遅延アプリケーション、並行性、フォールト トレランスなど) を解決しているように見える多くの高性能 Java ライブラリがあることを発見しました。 )。さらに、Erlang プロファイルにもかかわらず、BEAM では達成できないことがあるようです ( LMAX Disruptor 並行フレームワークなど)。

そこで疑問が生じます: Erlang は今でもそのようなものを構築するのに最適なプラットフォームdemanding applicationsですか? 1 つの非常に成熟した (J)VM に固執し、より少ないリソース (OTP チームと JVM チームの規模、サポーターなど) で同様のことを達成しようとするよりも、さらに優れたものにしようとするほうがよいのではないでしょうか? そしてperformance and adoption、BEAM でこのようなことを達成することは可能なのでしょうか?

はっきりさせておきたいのですが、私はここで炎上戦争を始めたくありません。私はErlang が本当に好きで、Erlangは素晴らしいプラットフォームだと思っており、実際のプロジェクトを構築するために時間と労力を費やしたいと思っています。しかし、私はそれについて他の人が何を言うか知りたいだけで、もし私が間違っていたら、誰かが私を正してくれるかもしれません.

4

0 に答える 0