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
分断されたモノリスを考える / 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
560
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
Music & Morning Musume
bryan
47
7.1k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
Designing Powerful Visuals for Engaging Learning
tmiket
0
230
Embracing the Ebb and Flow
colly
88
5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
250
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
140
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ہ)
அ͞ΕͨϞϊϦε
அ͞ΕͨϞϊϦε • ϏδωενʔϜͱαʔϏεͷڥք͕Ұக͠ɺଈԠੑ͕ ͋Δ • Ϟσϧͷ࣮͕͢Ͱʹ͋Δ͔Βɺ͙͢ʹ࣮ʹऔΓֻ ͔Γ͍͢ • αʔϏε͝ͱʹσʔλΛಠࣗͷυϝΠϯͱͯ͠ղऍ͢ Δ͜ͱͰ͖Δ
• ͋ͱṶ͔͔ͬͯΒߟ͑Δ
ԼखͳϚΠΫϩαʔϏε
ԼखͳϚΠΫϩαʔϏε • ϏδωενʔϜͱαʔϏεͷཻ͕ͣΕΔ • ݁ՌɺϏδωεͷଈԠੑ͕ͳ͘ͳΔ • ࣮͕͔͔࣌ؒΔ • Ṷ͔Βͳͯ͘ࢮ
ϞϊϦε ࠇʹݶΔ