2
私が理解しているように、RAMとCPUの消費を抑える機会があります。標準のSpring Boot、TomCat、Jetty、Servlet 3.1、Nettyに比べてSpring WebFluxの利点は何ですか?
私が知っているように、Servlet 3.1は既にNIOを使用しています。スピードやローディングに利点はありますか?
私が理解しているように、RAMとCPUの消費を抑える機会があります。標準のSpring Boot、TomCat、Jetty、Servlet 3.1、Nettyに比べてSpring WebFluxの利点は何ですか?
私が知っているように、Servlet 3.1は既にNIOを使用しています。スピードやローディングに利点はありますか?
これはかなり広範なトピックですが、最初に明確にしましょう。
スプリングMVCやSpring WebFluxを使用することができます。要するに、このアプローチは、多数の遅延と並行処理を扱うワークロードの効率とスケーラビリティにとって有益です。
実際、サーブレット3.1の非同期入出力はこれらの問題にも対処しますが、そのAPIを使用すると、ブロックしているServlet APIの他のビットを使用する必要がなくなります。これはSpring WebFluxがプログラミングモデルでServlet APIを公開するのではなく、Servletアダプタを利用する理由です。
お返事ありがとうございます。私はもう一つ持っています:サーブレット3.1はNettyと同じスピード/応答/効率の接続を持っていますか?結局、彼らはどちらもNIOを使用します。 – wikk
実際に大きな違いはありませんが、使用例によって異なる場合があります。また、その動作は、httpクライアントが突然切断するような珍しい使用例では異なります。 –