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
マイクロサービスとモノリスとKBR
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
yuki21
July 31, 2020
Technology
53
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
マイクロサービスとモノリスとKBR
5分間社内LT資料
yuki21
July 31, 2020
More Decks by yuki21
See All by yuki21
労務ドメインを快適に開発する方法 / How to Comfortably Develop in the Labor Domain
yuki21
1
470
GitHubのコマンドパレット使ってますか?
yuki21
0
1.7k
キャッシュを利用してRailsアプリの処理を高速化する
yuki21
0
120
Next.js & ElectronでTodoアプリを作る
yuki21
0
740
gRPCを完璧に理解する
yuki21
0
52
RSpec -基本の基-
yuki21
0
57
Committeeを導入してみた
yuki21
0
150
ActiveModelSerializersについて
yuki21
0
44
脆弱性について
yuki21
0
170
Other Decks in Technology
See All in Technology
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
940
社内 AI エージェント Synapse と セマンティックレイヤーの育て方
hiroakis
2
1.6k
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
2
430
2026TECHFRESH畢業分享會 - Lightning Talk - E起 See See : 電商推薦讀心術? 數據說了算
line_developers_tw
PRO
0
760
Amazon Bedrock AgentCore ワークショップ JAWS UG TOHOKU / amazon-bedrock-agentcore-workshop-jawsug-tohoku-2026
gawa
9
660
爆速でマルチプロダクトを立ち上げる時 事業・CTO目線で大事にしたい事
miyatakoji
0
100
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
4
1.6k
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
100
タクシーアプリ『GO』の実践的データ活用
mot_techtalk
3
190
Socrates × Looker 〜セマンティックレイヤーで進化するデータ分析エージェント〜
hanon52_
3
2.1k
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
170
自律型AIエージェントは何を破壊するのか
kojira
0
150
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
Embracing the Ebb and Flow
colly
88
5.1k
Scaling GitHub
holman
464
140k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
420
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Skip the Path - Find Your Career Trail
mkilby
1
140
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
The browser strikes back
jonoalderson
0
1.2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Transcript
マイクロサービスとモノリスとKBR Kobayashi Yuta
今⽇話すことについて マイクロサービスとは モノリスについて それぞれの⽐較 Kitchen Brothersの今後とマイクロサービス
マイクロサービスってよく聞く⾔葉だけど、つまりはどうい うこと? 正確な定義は存在していませんが、基本的には複数のサービスを組み合わせてシステムを構成 する⼿法のことを⾔います。 それぞれのサービスは独⽴しているため、単独でデプロイが可能であり、もしサービスがダウ ンしても他のサービスやシステム全体への影響を最⼩限に留めます。
モノリス(⼀枚岩)とは 従来のUI・ビジネスロジック・DBが単⼀のサービスで構成されているシステムのことを⾔い ます。 いずれかのみを修正した場合でも全て同時にデプロイする必要があり、密結合なため各々が⼤ きく影響を受けます。
モノリスとマイクロサービスの⽐較 出典: https://www.redhat.com/ja/topics/microservices/what-are-microservices
マイクロサービスとモノリスの⽐較2 特徴 モノリス マイクロサービス サービスの規模 ⼤ ⼩ 単独デプロイ 不可能 可能
耐障害性 劣 優 技術の⾃由度 低 ⾼ 実装の難易度 低 ⾼
マイクロサービスとモノリスの⽐較3 複雑度の低いサービスでは、マイクロサービス化することによって⽣産性が低下する恐れがあります。 出典: https://martinfowler.com/bliki/MicroservicePremium.html
KBRのこれからとマイクロサービス フロントエンドをRailsからReact Next.js へと移⾏を開始しましたが、これだけではマイクロ サービス化したとは⾔えません。 ですが、これまでモノリシックのお⼿本のようなサービスから、UIとビジネスロジック・DB が分割され、マイクロサービスアーキテクチャを採⽤しやすい状況に⼀歩進んだと⾔えます。 今後は、マイクロサービス化を⽬指していくのではなく、適材適所で採⽤して⾏くことが⼤事 になると思います。
ご静聴ありがとうございました 参考 James Lewis/Martin Fowlerの"Microservices"⽇本語訳 http://kimitok.hateblo.jp/entry/2014/11/09/211820 MicroservicePremium https://martinfowler.com/bliki/MicroservicePremium.html 「マイクロサービス」のメリットをざっくり⾔うと「変化に対応しやすい」こと── ただしファウラー⽒は
使い過ぎ を警告 https://knowledge.sakura.ad.jp/3377/ マイクロサービスとは https://www.redhat.com/ja/topics/microservices/what-are-microservices