Spring FrameworkにはWebアプリケーションを作るためのフレームワークとして「Spring MVC」と「Spring WebFlux」の2つがあります。Spring MVCとSpring WebFluxの技術スタックには下図のような違いがあります。 Spring MVCはサーブレットをベースとしており、Tomcatなどの ...
前回はPublisher(生産者)とSubscriber(消費者)の概念を説明しましたが、今回はもう少し詳しく説明しましょう。 Reactive Streamsの実装としては、Akka StreamsやMongoDB、RxJavaといったものがあります。今回は後述のSpringとの相性が良いReactor Coreを使って実装します。