$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
分断されたモノリスを考える / think about divided monolith
Search
qsona
September 27, 2018
2
1.3k
分断されたモノリスを考える / think about divided monolith
Meguro.rb #19 @Quipper
qsona
September 27, 2018
Tweet
Share
More Decks by qsona
See All by qsona
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
4
540
Backend エンジニア視点からの GraphQL / GraphQL from a perspective of backend engineer
qsona
28
8.8k
3 Practices about Service-to-Service GraphQL Ruby Client
qsona
1
1.1k
いかにして GraphQL を組織に導入するか (新規開発編) / how we introduce GraphQL on scratch development
qsona
6
4.1k
Well-organized Transaction Script - リファクタリングの妥協的手法 -
qsona
4
1.5k
GraphQL と Prisma から考える次のN年を見据えた技術選定 / Architecture decision for the next N years at StudySapuri
qsona
25
15k
最高のマスターデータ管理手法考察 & VSCode Extension を活用した話 / developing masterdata management tool by using vscode extension
qsona
9
6.6k
GraphQL を活用したスキーマ駆動開発の実践 / schema-driven development with GraphQL
qsona
6
5.7k
GraphQL を利用したアーキテクチャの勘所 / Architecture practices with GraphQL
qsona
37
16k
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
180
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Odyssey Design
rkendrick25
PRO
0
420
Designing Powerful Visuals for Engaging Learning
tmiket
0
180
The Limits of Empathy - UXLibs8
cassininazir
1
180
Side Projects
sachag
455
43k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
0
840
Designing for Timeless Needs
cassininazir
0
85
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Mobile First: as difficult as doing things right
swwweet
225
10k
We Are The Robots
honzajavorek
0
110
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
அ͞Εͨ ϞϊϦεΛߟ͑Δ Meguro.rb#19 2018/9/27 at Quipper @qsona, FiNC Technologies
whoami • @qsona • Microservices Meetup ओ࠵ • ࠇ۠ຽྺ7 •
Meguro.rb ॳࢀՃ
அ͞ΕͨϞϊϦε(ڱٛ)ͱ • ෳͷRails application • ڞ༗͞Εͨ Ϟσϧ (O/R Mapper)
• ActiveRecord • MongoMapper
࣮ྫ • ͕͢͞ʹଞॴͷαʔϏεͷྫΛഈआ͢ΔΘ͚ ʹ͍͔ͳ͍ͷͰɺɺɺ • ʮকعʯΛࡐʹͨ͠ ՍۭͷαʔϏεͷΛ͠·͢ • (͢Έ·ͤΜɺྫ͕ΠϚΠν͔ͩͬͨ..)
αʔϏεߏ • ;ͭ͏ͷѪՈ͚αʔϏε • Proxy ϓϩع͚࢜αʔϏε • ؍ઓهऀ͚αʔϏε • ࢦಋऀ
(ઌੜ) ͚αʔϏε • ඃࢦಋऀ (ੜె) ͚αʔϏε • etc...
αʔϏεͱϏδωε • ӦۀϚʔέςΟϯάͷํ๏શ෦ผ • ͕ͨͬͯ͠ɺͦΕͧΕผͷϏδωενʔϜʹͳ Δ • τϥϑΟοΫͷଟ͞ͳͲɺγεςϜཁ݅ҟͳΔ • =>
ϚΠΫϩαʔϏε...ʁ
σʔλͱίϯςΩετ • αʔϏεͰڞ༗͞ΕΔσʔλ͕͋Δ • ಉ͡σʔλͰίϯςΩετʹΑ͍ͬͯํ͕ҧ͏ • ྫ: عේ • ;ͭ͏ͷѪՈ
... ಛʹΘͳ͍ • ϓϩع࢜ ... ݚڀͷͨΊɺෳࡶͳذ͕อ࣋Ͱ͖Δ • ؍ઓهऀ ... ౷ܭใ͕΄͍͠ (͜ͷہ໘ͷલྫnہ)
அ͞ΕͨϞϊϦε
அ͞ΕͨϞϊϦε • ϏδωενʔϜͱαʔϏεͷڥք͕Ұக͠ɺଈԠੑ͕ ͋Δ • Ϟσϧͷ࣮͕͢Ͱʹ͋Δ͔Βɺ͙͢ʹ࣮ʹऔΓֻ ͔Γ͍͢ • αʔϏε͝ͱʹσʔλΛಠࣗͷυϝΠϯͱͯ͠ղऍ͢ Δ͜ͱͰ͖Δ
• ͋ͱṶ͔͔ͬͯΒߟ͑Δ
ԼखͳϚΠΫϩαʔϏε
ԼखͳϚΠΫϩαʔϏε • ϏδωενʔϜͱαʔϏεͷཻ͕ͣΕΔ • ݁ՌɺϏδωεͷଈԠੑ͕ͳ͘ͳΔ • ࣮͕͔͔࣌ؒΔ • Ṷ͔Βͳͯ͘ࢮ
ϞϊϦε ࠇʹݶΔ