Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
認証統合から始めるフロントエンドの機能単位開発 — マイクロサービス思想の適用
Search
kouki.miura
April 20, 2026
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
認証統合から始めるフロントエンドの機能単位開発 — マイクロサービス思想の適用
モノリシックなフロントエンドアプリを、マイクロフロントエンドに対応する過程で、まずは認証統合(Identity Federation)でアプリを分割・整理する重要性を説明します。
kouki.miura
April 20, 2026
More Decks by kouki.miura
See All by kouki.miura
VueプロジェクトをTypeScript7に対応させる- Side-by-Side戦略による一部高速化 -
koukimiura
0
43
VueSapporo#4
koukimiura
0
33
Vue3_Capacitorでモバイルアプリ開発
koukimiura
0
37
Vueが軽く&速くなる!Vapor Modeを試してみた
koukimiura
0
40
Vue3.6.0-rc_CHANGELOG読み合わせ
koukimiura
0
40
医療DXって何?~電子カルテ標準仕様まで10分で理解する~
koukimiura
1
69
アプリ開発者が知っておくべき『トランザクション分離レベル』とRead Committed の罠
koukimiura
0
91
フルスタックTypeScript入門 ~Hono RPCとZodで実現する型共有~
koukimiura
0
68
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
160
Other Decks in Programming
See All in Programming
源内ハンズオン概要編
hideg
0
240
[DroidKaigi 26] How We Moved from Android Studio to Slack
thisaay
0
150
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
260
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
180
My Marp Sample
sinoue0108
0
140
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
520
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
460
Press start. Python's next generation.
willingc
PRO
3
300
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
130
XHTMLが残したもの
yosuke_furukawa
PRO
1
350
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
210
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
320
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Believing is Seeing
oripsolob
1
200
Evolving SEO for Evolving Search Engines
ryanjones
0
280
Joys of Absence: A Defence of Solitary Play
codingconduct
1
460
Visualization
eitanlees
152
17k
Six Lessons from altMBA
skipperchong
29
4.5k
Why Our Code Smells
bkeepers
PRO
340
58k
How to Ace a Technical Interview
jacobian
281
24k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Prompt Engineering for Job Search
mfonobong
0
430
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
230
Transcript
認証統合から始めるフロントエンドの機能単位開発 - マイクロサービス思想の適用 2026.04.20 フロントエンド・PHPオフラインイベント@札幌 三浦 恒樹 (MIURA KOUKI) 診療情報管理士
上級医療情報技師 医用画像情報専門技師 ドゥウェル株式会社
長男が飼っている ハリネズミがアイコン INTRODUCE ・ドゥウェル株式会社 (医療系IT開発・導入会社)に所属 ・マネージャー(プレイング・マネージャー) ・TypeScript, Vue.js, Node.js, Java,C#,
PHP ・3児の父 ・休日は子どものサッカー観戦 ・参加している勉強会 札幌PHP勉強会、JBUG札幌、JavaDO、ゆるWeb勉強会、えびてく、 クラメソ札幌IT勉強会(仮)、AWS初心者LT会in札幌、札幌すごいAI会、 札幌IT石狩鍋、函館本線沿線勉強会、VueSapporo、さっぽろ医療IT勉強会 等 is the NIHON KOHDEN Group
・#1 モノリシックフロントの限界 ・#2 分割という選択肢 ・#3 マイクロフロントエンドとは ・#4 分割の前に必要なもの ・#5 認証統合(Identity
Federation) ・#6 段階的アーキテクチャ ・#7 まとめ INDEX
#1 モノリシックフロントの限界 バックエンドは ・マイクロサービス ・モジュラーモノリス 等の細分化の技術が進んできた。 フロントエンドもスケールに 限界がある。 - 機能追加で肥大化
- デプロイ単位が巨大 - チーム間の衝突
#2 分割という選択肢 - バックエンド → マイクロサービス - フロントエンド → ?
#3 マイクロフロントエンドとは - 考え方 - マイクロサービスのフロントエンド版 - チーム単位での自律開発を実現 - 異なる技術スタックでも開発できる
- 分割戦略 - 垂直分割 - 水平分割 - 実装パターン - Build-time / Monorepo - Run-time(Client-side) - Module Federation、WebComp.. - Run-time(Server-side) - SSR - Run-time(Edge-side) - HTML Streaming Aggregation 画面A Vue App (Team A) 画面B React App (Team B) 画面C Svelte App (Team C) 認証セッション 画面遷移 垂直分割 ヘッダー Vue App (Team A) サイドバー React App (Team B) コンテンツ Svelte App (Team C) 水平分割 Vue App Team A React App Team B Build MFE App Front (Client) Edge Server Build-time Run-time ブラウザで統合 Module-Fed eration HTML Streaming Aggregation SSR
#4 分割の前に必要なもの - アプリ間の独立性 各アプリが疎結合。独立して動作できる設計。 - 共通の認証基盤 ログイン状態・権限情報を全アプリで共有する仕組み。 - ユーザー体験の一貫性
アプリが分割されていることを意識しない。 共通の認証基盤 > ユーザー体験の一貫性 ・認証基盤が共通化されていなければ個別に認証が必要 ・ユーザー体験の一貫性も重要だが、アプリが分割されていることを意識されても良いケースは多い 分割して開発されるため、 独立性は担保できている。
#5 認証統合(Identity Federation) - 複数アプリにわたって、ログイン状態、ユーザー情報、権限を統一管理・共有する仕組み カルテアプリ Vue App (Team A)
検査結果アプリ React App (Team B) 文書(紹介・問診・同意)管理 iOS/Android Native App (Team C) 画面遷移 認証基盤 認証統合(Identity Federation)によるアプリ統合 Natvie Appも統合できる。 ただし、UX一貫性の難易度は高くなる。
#6 段階的アーキテクチャ UX一貫性が重要な部分から マイクロフロントエンド化 していく
ご清聴ありがとうございました。 #7 まとめ ・フロントエンドも肥大化すると開発効率が下がる ・いきなりマイクロフロントエンド(MFE)は影響が大きい ・まずは認証統合(Identity Federation)で分割したアプリを統合する ・ユーザー体験の一貫性が重要な箇所からMFE化していく ・技術: Module Federation、Web
Components、SSR、HTML Streaming Aggregation モノリス(一枚岩) → 認証統合 → アプリ分割 → 必要に応じてMFE
お知らせ 4/27(月) 19:00~ 5/23(土) 17:30~