Skip to content

Instantly share code, notes, and snippets.

@making
Last active November 27, 2017 14:52
Show Gist options
  • Save making/03678aa4eea4bf15f5d875881323f87c to your computer and use it in GitHub Desktop.
Save making/03678aa4eea4bf15f5d875881323f87c to your computer and use it in GitHub Desktop.
Introduction To Spring WebFluxのアウトラインです
  • Spring WebFluxイントロダクション
    • 【Demo】 Reactiveアプリケーション (IoTデバイスとグラフ描画) http://bit.ly/demoiot
    • Spring WebFluxがターゲットととしているユースケース
    • Servlet StackとReactive Stack
    • なぜSpring WebFluxを作ったのか
  • Reactive Streams復習
    • Reative Streamsのデータの流れ
    • FluxとMono
    • Reactorのサンプル
    • Hot Streamの例 (Twitter4j連携)
    • ReactorのOperator
      • zipの例
      • flatMapの例
  • 詳細Spring WebFlux
    • Spring WebFluxとSpring MVCの違い
      • ブロッキングとノンブロッキング及び同期と非同期
        • 【Demo】 無限ストリーム
      • Content Negotiation
        • Backpressureが効くケース
        • Backpressureが効かないケース
      • Streamの受信
        • 【Demo】 telnetを使ったchunkedなHTTPリクエスト
    • Streamのブロードキャスト
    • Spring WebFlux.fnについて
  • Reactive WebClient
    • WebClientの使い方
    • RestTemplateからWebClientへの以降
      • Spring WebFluxの場合
      • Spring MVCの場合
    • Blockingコードへの警告
      • Execution Contextの変更
      • Blocking, Blocking + Execution Context変更, Non-Blockingの場合の性能差
  • Reactive対応の周辺プロジェクト
    • Spring Data Kay
      • Reactive Repository
      • MongoDBのTailable Cursor
    • Spring Security
      • Spring Security Reactiveの設定例
    • Thymeleaf
      • full-mode, chunked-mode, data-driven-mode
      • data-driven-modeの例
  • 2017年版Reactive Web Appicationパターン
    • Spring WebFluxとSpring MVCの組み合わせどころ
    • Spring Cloud Gateay
    • Spring WebFluxにまつわる5つの誤解
    • Spring Boot 2.0で始めよう
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment