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
Microservice within a Monolith v1
Search
Joop Lammerts
March 28, 2019
Technology
0
53
Microservice within a Monolith v1
Joop Lammerts
March 28, 2019
Tweet
Share
More Decks by Joop Lammerts
See All by Joop Lammerts
_Rootnet__You_re_Agile_is_broken__and_here_is_how_to_fix_it.pdf
jlammerts
0
38
How to improve your team synergy w/The Attitude Model #DPC19
jlammerts
0
100
Microservice within a Monolith #devdays2019
jlammerts
0
62
Microservice within a Monolith #phpday
jlammerts
0
95
The Attitude Model
jlammerts
0
21
Improve your team synergy w/The Attitude model
jlammerts
0
250
Other Decks in Technology
See All in Technology
普段有償でサポート業務をしているCSAが技術知見を無料で公開する理由
07jp27
1
610
TransitGatewayの基礎
toru_kubota
0
230
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
【SORACOM UG】SIM Deep Dive セキュアエレメント編
soracom
PRO
0
220
巨大なテーブルのテーブル定義を無停止で安全に誰でも変更できるようにする / Table-definitions-for-huge-tables-can-be-modified-by-anyone-safely-and-non-disruptively
freee
1
710
Databricksを活用してDELISH KITCHENのレシピレコメンドを開発した話
furu8
0
240
転移学習とドメイン適応の基礎
kmatsui
2
570
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
0
130
日本におけるデータエンジニアリングのこれまでとこれから
foursue
9
1.8k
Tableau事例紹介 / Tableau Case Study of Eureka
kazuya_araki_tokyo
1
170
"好き"との生活/Regularly update profile with GitHub Actions
judeeeee
0
140
SREとその組織類型
tatsuo48
8
1.4k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Imperfection Machines: The Place of Print at Facebook
scottboms
258
12k
Design by the Numbers
sachag
274
18k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Ruby is Unlike a Banana
tanoku
95
10k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
272
12k
Building Effective Engineering Teams - LeadDev
addyosmani
26
1.8k
Transcript
Microservices in a Monolith Not so much Microservices, more Event
Driven Architecture
Joop Lammerts Developer @procurios for +3 years @jlammerts
Procurios Cluster
Procurios Cluster for context
Our Monolith
Our monolith ~ backend: 3.000.000 lines of code distributed over
18.000 PHP files ~ frontend: 350.000 lines in 1800 JavaScript files 800.000 lines of CSS code
Usage
Usage • 2000 clients • 800.000 users • 500.000 visitors
an hour
None
Microservices, or microservice architecture, is an approach to application development
in which a large application is built as a suite of modular components or services. Assumption
Microservices, or microservice architecture, is an approach to application development
in which a large application is built as a suite of modular components or services. Assumption
Modules
None
None
None
Modulair Monolith
Modulair Monolith • Bounded context with no dependencies on each
other • Information can be duplicated for each bounded context
Modules sent messages
None
None
None
What to do with your legacy Monolith?
Take aways Locate and isolate Bounded contexts and turn them
into modules Let the world know what changed an Event Driven plugin architecture
Joop Lammerts Website: www.procurios.com Twitter: @jlammerts