過去数日間、私はVert.xドキュメントを読んでいます。Vert.xは、ポリグロット、シングルスレッド、ノンブロッキングIO、モジュラーアーキテクチャ、高いスケーラビリティであることを知っています。
tomcatとVert.xの間に他の大きな違いはありますか?
また、いつtomcatを使用する必要があり、いつVert.xを使用する必要がありますか?
Tomcatはサーブレットコンテナであるため、WebサイトやWebサービスなどのHTTPベースのアプリケーションの開発と展開に役立つプラットフォームを提供します。
代わりにVert.xは、あらゆる種類の非同期アプリケーションの開発と展開を支援します。最新バージョンのTomcatが非同期サーブレットをサポートしていることは事実ですが、Vert.xには、はるかに多くのユーザーフレンドリーな非同期APIとその他の優れた機能が付属しています。
個人的にはVert.xを学ぶことは非常に便利だと思います。職場で私は同じ知識を再利用して、3つの非常に異なる製品を実現することに成功しました。ゼロコピーの超高速Redisプロキシ、JPAでサポートされたREST API、反応性の高い単一ページのWebアプリケーションです。
サンプルコードを見てください。コードは非常に単純で、ボイラープレートはゼロに近いです。
もう1つ:Vert.xはシングルスレッドでどこで読みましたか。それは真実ではない!Vert.xには、すべてのコアが均等に使用されるようにする(Node.jsとは異なり)非常に優れた並行性モデルがあります。
楽しい!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加