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
microservices化に向けて
Search
Hiroaki Ninomiya
July 22, 2015
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
microservices化に向けて
Shinjuku.rb #27 LT
https://shinjukurb.doorkeeper.jp/events/28104
Hiroaki Ninomiya
July 22, 2015
More Decks by Hiroaki Ninomiya
See All by Hiroaki Ninomiya
スタートアップとは何か?アジャイル文脈で何が大変なのか? #shibuyagile
treby
0
220
渋谷アジャイルコミュニティへの想い #shibuyagile
treby
0
1.5k
久々にコードを書いてOmniauthでハマった話
treby
0
1.1k
IM@Study活動紹介
treby
1
620
全ての雑用を、生まれる前に消し去りたい
treby
0
610
Webエンジニアからデータエンジニアへ転向している話 #pronama
treby
0
420
Rails 6.0の気になった新機能 #shuuumai
treby
1
770
Shinjuku.rbの移り変わりについて、あるいは大規模カンファレンスの知見を募集したい話 #tqrk13
treby
1
180
EMの悩みにフォーカスする #em_izakaya
treby
0
620
Other Decks in Technology
See All in Technology
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
680
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
140
脆弱性対応、どこで線を引くか
rymiyamoto
1
390
SONiCで構築・運用する生成AI向けパブリッククラウドネットワーク ~実装編~
sonic
0
210
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
3
210
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
170
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
180
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
100
マルチアカウント環境での コーディングエージェントを使った障害調査が大変なので AIエージェントにReadOnly権限を付与してみた / ReadOnly AI Agents for Multi-Account AWS Incident Response
yamaguchitk333
2
100
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
110
MCP Appsを作ってみよう
iwamot
PRO
4
640
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1.1k
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
8.9k
Color Theory Basics | Prateek | Gurzu
gurzu
0
360
Design in an AI World
tapps
1
240
Amusing Abliteration
ianozsvald
1
200
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Google's AI Overviews - The New Search
badams
0
1k
Balancing Empowerment & Direction
lara
6
1.2k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
380
Raft: Consensus for Rubyists
vanstee
141
7.5k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Docker and Python
trallard
47
3.9k
Transcript
microservices化に向けて 2015/7/22 スペースマーケット 二宮啓聡
自己紹介 • 二宮啓聡 ◦ 株式会社スペースマーケット所属 ◦ http://blog.spacemarket.com/author/treby/ • 今日の内容 ◦
モノリシックなシステムをmicroservices化していく上でど うするか、というご相談的な内容です。
None
サービスのフェーズ • 2014年4月 サービスリリース • 2015年2月 アプリ開発開始 • 2015年6月 アプリリリース
2014年4月 サービスイン MySQL Rails App
2015年2月 アプリ開発開始 MySQL Rails App ElasticSearch
2015年6月 アプリリリース MySQL Rails App (Web) ElasticSearch Rails App (API)
2015年6月 アプリリリース MySQL Rails App (Web) ElasticSearch Rails App (App)
イマココ
向かいたい方向性 MySQL Rails App (Web) ElasticSearch Rails App (App)
向かいたい方向性 MySQL Rails App (Web) ElasticSearch Rails App (App) ……WebでActiveRecordべったりな部分をどうしようか
現状の問題点 • 別のシステムから同じDBを参照 ◦ シンプルに内部APIで通信する構成にしたい ◦ 何を使えば良いか
いくつか検討 • 独自ライブラリ ◦ CookPadのGarageのようなもの • ActiveResource ◦ https://github.com/rails/activeresource •
→既存コードを極力使いまわせるようにしたい ◦ ActiveRecordと同じような使い方ができるもの
現状の問題点 • カジュアルにviewなどからQueryが発行されい ている ◦ 1リクエストあたりのAPI通信量が読めない ◦ ボトルネックに確実になる…… • →事業的なPDCAとあわせてコードのリファクタリング
◦ concerns ◦ helper
まとめ • 今から直面しそうな問題をちょっと共有してみま した。 ◦ モノリシックなシステムからmicroservices化していく上で の流れ ◦ 解決したらまた共有させてください