Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hello - 本を書く- World !!

Hello - 本を書く- World !!

ゆるWeb勉強会@札幌 #26 での発表資料です

Masatoshi Itoh

April 27, 2024
Tweet

More Decks by Masatoshi Itoh

Other Decks in Programming

Transcript

  1. 自己紹介  いとうまさとし(Twitter: @masatoshiitoh)  株式会社セガ札幌スタジオ  今回の発表はセガサミーグループの技術スタックや開発・運 営中のタイトルとは全く関係ありません 

    過去作品  Speed.rbbtoday.com(IRI-CT、現イード在籍当時に開発)  最近のGist  Camel から Camel Vert.x component 経由でVert.xクラス タのイベントバスを読み書きする  とにかくApache Camelを動かしてみるための最初の手順
  2. Vert.x について 1. Vert.x は、 Eclipse Foundation のプロジェクトのひとつ 2. JVM

    (Java Virtual Machine) で動作します 3. 非同期プログラミングをサポートするツールキットです
  3. リアクティブ とは?  Quarkus リアクティブアーキテクチャ – Quarkus https://ja.quarkus.io/guides/quarkus-reactive-architecture 1.応答性 (Responsive)

    - タイムリーに対応してくれること 2.伸縮性 (Elastic) - 変動する負荷に適応すること 3.回復性 (Resilient) - 障害をグレースフルに処理すること 4.非同期メッセージパッシング (Asynchronous message passing) - リアクティブシステムのコンポーネントがメッ セージで相互作用すること
  4. Vert.xは何と いっているか vs どんなふうに 紹介したい?  リアクティブ 1. 応答性 (Responsive)

    - タイムリーに対応してくれること 2. 伸縮性 (Elastic) - 変動する負荷に適応すること 3. 回復性 (Resilient) - 障害をグレースフルに処理すること 4. 非同期メッセージパッシング (Asynchronous message passing) - リアクティブシステムのコンポーネントがメッ セージで相互作用すること vs  自前クラスタ上で、メッセージ投げ合いながら、アクターっ ぽくプログラム書けるの楽しい
  5. 構成案 1.はじめに  Vert.xとはどんなソフトウェアか  準備 2. My first Vert.x

    application  シンプルなウェブアプリを作ってみる(Hello World+α)  DBを使うウェブアプリケーションにしてみる  アクターアプリを書いてみる 3. テストを書いてみる 4. 非同期処理 5. クラスタリング 6. その他