Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ミニサービスアーキテクチャでハードモードな現実を乗り越え……たい
Search
moomoo-ya
August 30, 2018
Programming
0
30k
ミニサービスアーキテクチャでハードモードな現実を乗り越え……たい
2018.8.30 Microservices Meetup vol.8にて発表
moomoo-ya
August 30, 2018
Tweet
Share
More Decks by moomoo-ya
See All by moomoo-ya
サービスを陳腐化させない組織だった技術刷新 / Technology Renewal Initiatives
moomooya
0
1.5k
はじめてのオンラインイベント配信 with COVID-19 バグ修正版 / Online-Event-bugfixed
moomooya
0
130
一番安い子だーれだ?~黒字化のための無慈悲なタスク配分~ / Distribute tasks
moomooya
1
3.2k
はじめてのオンラインイベント配信 with COVID-19 バグあり版 / Online-Event-includes-bug
moomooya
0
850
やはり俺のLT登壇はまちがっている。 / my-lightning-talk-is-wrong-as-i-expected
moomooya
4
2.4k
Gatsby.jsで.md/.adocが混在できるテンプレートを作ったときの苦しみ / Pain-to-create-gatsby-template-that-supports-markdown-and-asciidoc
moomooya
0
660
LADRのすすめ&先行技術検証PRJの紹介 / Introducing-LADR-and-Technology-verification
moomooya
5
2.7k
技術書へのアクセスを劇的に向上させた話 / oreilly-safari-and-acm-membership
moomooya
2
7.6k
モノリスにおけるビジネスロジックの設計 ~アグリゲートパターン~ / aggregate-pattern-for-domain-modeling-on-monolithic
moomooya
2
1.6k
Other Decks in Programming
See All in Programming
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
120
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
510
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
2
220
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
9
5.8k
認証・認可の基本を学ぼう後編
kouyuume
0
240
Cap'n Webについて
yusukebe
0
140
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3.7k
Deno Tunnel を使ってみた話
kamekyame
0
150
Developing static sites with Ruby
okuramasafumi
0
310
AIコーディングエージェント(skywork)
kondai24
0
180
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
190
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.2k
Featured
See All Featured
Thoughts on Productivity
jonyablonski
73
5k
Become a Pro
speakerdeck
PRO
31
5.7k
Practical Orchestrator
shlominoach
190
11k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
20
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
The agentic SEO stack - context over prompts
schlessera
0
550
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
130
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
180
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
60
37k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
740
Transcript
ϛχαʔϏεΞʔΩςΫνϟͰ ϋʔυϞʔυͳݱ࣮ΛΓӽ͑ ……͍ͨ 2018.8.30 Isamu Suzuki / @moomooya Rakus Co.,
Ltd.
ࣗݾհ • ླ༐ ͖͍ͣ͢͞Ή @moomooya גࣜձࣾϥΫε • Φδαϯ • ษڧձϨϙ࠷Φδαϯ
• MSAߟ͑Δͷ͖Φδαϯ • ΞφϩάήʔϜσβΠφʔ • ݹయҹըࣸਅϓϦϯλʔ 2
·ͣએ • ࢴਆܦਰऑ • ϑΥϯτ͔Δͨ • Χϥʔίʔυ͔Δͨ
ຊͷ͓
ϚΠΫϩαʔϏε ࡉ͔͔͗ͩ͢Β ϛχαʔϏεʹ ͢Δͷ͕͍͍͔
എܠ
৽نαʔϏεͷ։ൃ͕࢝·ͬͨ
৽نαʔϏεͷ։ൃ͕࢝·ͬͨ
৽نαʔϏεͷ։ൃ͕࢝·ͬͨ ෦ʮΞʔΩςΫνϟͷݕ౼ΑΖ͘͠ʯ ླʮ͑ɺ͋ɺ͍(řŐŖŘʯ 3݄ࠒ͔ΒαʔϏεֻ͚࣋ͪͰΏΔΏΔͱݕ౼։࢝ 7݄͔ΒઐԽͯ͠ઌ࠾༻ΞʔΩςΫνϟԾܾఆ
6ϲ݄ؒʹۤͨ͜͠ͱͷ Ұ෦Λ͓͠·͢
ࣾͷ࣮ݧϓϩδΣΫτͰMSAͷ՝ײ͍ͯͨ͡ • υϝΠϯڥքͷఆ͕͍ٛ͠ • υϝΠϯ͕ࣝͳ͍ͱదʹఆٛͰ͖ͳ͍ • ࣮ɺӡ༻͠ͳ͍ͱυϝΠϯ͕ࣝಘΒΕͳ͍
ࣾͷ࣮ݧϓϩδΣΫτͰMSAͷ՝ײ͍ͯͨ͡ • υϝΠϯڥքͷఆ͕͍ٛ͠ • υϝΠϯ͕ࣝͳ͍ͱదʹఆٛͰ͖ͳ͍ • ࣮ɺӡ༻͠ͳ͍ͱυϝΠϯ͕ࣝಘΒΕͳ͍ • ϞϊϦεΛϚΠΫϩαʔϏεʹׂ͢Δͷ͍͠ •
ׂ͘͢͠։ൃ͢ΔʹMSAͷཧղ͕ඞཁ
ࣾͷ࣮ݧϓϩδΣΫτͰMSAͷ՝ײ͍ͯͨ͡ • υϝΠϯڥքͷఆ͕͍ٛ͠ • υϝΠϯ͕ࣝͳ͍ͱదʹఆٛͰ͖ͳ͍ • ࣮ɺӡ༻͠ͳ͍ͱυϝΠϯ͕ࣝಘΒΕͳ͍ • ϞϊϦεΛϚΠΫϩαʔϏεʹׂ͢Δͷ͍͠ •
ׂ͘͢͠։ൃ͢ΔʹMSAͷཧղ͕ඞཁ ʘ(^o^)ʗŨƃŦƄ
ͦΕͰߟ͑ͨ
མͱ͠ॴ୳͠ • ७ਮʹγεςϚςΟοΫͳػೳׂ • ೝূͱ͔ɺηογϣϯετΞͱ͔ • ΞϓϦέʔγϣϯͱ࣮ͯ͢͠Δ͔Ͳ͏͔ผͱͯ͠ • ۀྖҬҰ൪େ͖ͳ୯ҐͷυϝΠϯͰׂ •
ϚΠΫϩαʔϏεͰਪ͞ΕΔʮػೳ୯ҐʯͰͳ͍ ƅ㱼ƅ)ŝŦŠƀ!!
ͨͩͶ……
৽ͨͳΔ • ੈؒҰൠͷཧղ ʰϞϊϦεʱorʰϚΠΫϩαʔϏεʱ
৽ͨͳΔ ্࢘ʮϚΠΫϩαʔϏεʹ͢ΔͱɺτϥϯβΫγϣϯͰ ɹɹॲཧ͍ͯͨ͠ͷ͕αʔϏεލ͍ͩΒ࣮ݱͰ͖ͳ͍ ɹɹΜ͡Όͳ͍ʁʯ ླʮۀॲཧ෦΄ͱΜͲαʔϏεׂ͍ͯ͠ͳ͍ ɹɹͷͰɺࠓ·ͰͲ͓ΓτϥϯβΫγϣϯͰॲཧͰ͖ ɹɹ·͢͠ɺͦΕҎ֎݁Ռ߹ੑ͕औΕͯΕ ɹɹ͍͍ͩͨͳ͍ͱࢥ͍·͢Αʯ ্࢘ʮͦ͏͔ʯ
৽ͨͳΔ ্࢘ʮϚΠΫϩαʔϏεʹ͢ΔͱɺτϥϯβΫγϣϯͰ ɹɹॲཧ͍ͯͨ͠ͷ͕αʔϏεލ͍ͩΒ࣮ݱͰ͖ͳ͍ ɹɹΜ͡Όͳ͍ʁʯ ླʮۀॲཧ෦΄ͱΜͲαʔϏεׂ͍ͯ͠ͳ͍ ɹɹͷͰɺࠓ·ͰͲ͓ΓτϥϯβΫγϣϯͰॲཧͰ͖ ɹɹ·͢͠ɺͦΕҎ֎݁Ռ߹ੑ͕औΕͯΕ ɹɹ͍͍ͩͨͳ͍ͱࢥ͍·͢Αʯ ্࢘ʮͦ͏͔ʯ ͍ͬͯ͏ΓऔΓΛ4,
5ճ܁Γฦͨ͠
MSAͱҧ͏ྑ͍දݱ͕ඞཁ
ϛχαʔϏεͱͳΜͧʁ
࠷ॳʹݴ͍ग़ͨ͠ͷ୭ͳͷ͔͠Β • ʢ͓ͦΒ͘ʣCloud ElementsࣾͷRoss Garrettࢯ • 20175݄24ʹࣗࣾϒϩάʹʰϛχαʔϏεɿ࣮༻ తͳϚΠΫϩαʔϏεΞʔΩςΫνϟʱͱ͍͏ߘ
࠷ॳʹݴ͍ग़ͨ͠ͷ୭ͳͷ͔͠Β https://blog.cloud-elements.com/miniservice-pragmatic- microservices-architecture
͍Θ͘ • αʔϏεׂͯ͠Πϕϯτۦಈʹͯ͠ૄ݁߹Խ
͍Θ͘ • αʔϏεׂͯ͠Πϕϯτۦಈʹͯ͠ૄ݁߹Խ • ͦΜͳΜͯ͘͠Ͱ͖Δ͔ʔ͍
݁߹্͕ΔͷͰαʔϏεڥքΒͦ͏ • ػೳ୯ҐͷαʔϏεͰͳ͘ υϝΠϯ୯ҐͷαʔϏε
;Ή
Γޱҧ͏͚Ͳ • ݪཧओٛతͳϚΠΫϩαʔϏεཁٻٕज़͕ଟ͍ • εέʔϧͤ͞Δ͜ͱΛߟ͑ΔͱϞϊϦγοΫආ͚͍ͨ • ݱ࣮తͳམͱ͠Ͳ͜ΖͲ͔͜ υϝΠϯ୯ҐͷαʔϏεׂ Πϕϯτۦಈ͏͚ͲͶ
ղܾͰ͖ΔΜ͡Όͳ͍͔ͳɺͱظͰ͖Δ͜ͱ • τϥϯβΫγϣϯॲཧʹ·͞Εʹ͘͘ͳΔ • ۀࣝΛʹ͚ͭΔ༛༧͕Ͱ͖Δ • ϦϙδτϦʗαʔϏεཚཱࠈͷճආ • αʔϏεݮΕ׳Εͳ͍͏ͪͷσϓϩΠඋ͕ܰݮ •
͋Δఔ͔ΕΔͷͰׂ͍࣮͢͠ҡ࣋ʁ • શମ૾Λਓ͕ؒѲͰ͖Δ •
͜ΕͳΒΕͦ͏
ϗϯτʹΕΔ͔Ͳ͏͔ ͜Ε͔Β
͏Ұͭɺࢀߟهࣄ https://thenewstack.io/miniservices-a-realistic-alternative-to- microservices/
thanks