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
Modular monoliths with fastify
Search
Igor Halfeld
July 22, 2023
Programming
210
0
Share
Modular monoliths with fastify
Igor Halfeld
July 22, 2023
More Decks by Igor Halfeld
See All by Igor Halfeld
How to migrate legacy frontend?
igorhalfeld
1
140
Patterns for perfect components in Vue.js
igorhalfeld
0
120
Clean Architecture no Front-end (update 2021-05-11)
igorhalfeld
0
70
Step by step I followed a career in software
igorhalfeld
0
710
Using AI to create memes
igorhalfeld
0
540
Deninho, the TS children
igorhalfeld
1
220
Micro Front-ends, what they don't tell you
igorhalfeld
0
400
CSS in JavaScripto, the anti-pattern that is good
igorhalfeld
1
110
Front-end Clean Architecture
igorhalfeld
2
300
Other Decks in Programming
See All in Programming
The Less-Told Story of Socket Timeouts
coe401_
3
920
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
450
実用!Hono RPC2026
yodaka
2
290
Explore CoroutineScope
tomoeng11
0
140
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
250
JOAI2026 1st solution - heron0519 -
heron0519
0
170
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
350
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
130
Back to the roots of date
jinroq
0
630
Making the RBS Parser Faster
soutaro
0
640
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
0
170
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
300
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5k
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
160
HDC tutorial
michielstock
2
650
Building Applications with DynamoDB
mza
96
7k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
530
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
360
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
130
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
770
Utilizing Notion as your number one productivity tool
mfonobong
4
300
Color Theory Basics | Prateek | Gurzu
gurzu
0
300
Transcript
Monólitos modulares com
Igor Halfeld @igorhalfeld
None
None
E se formos começar um projeto novo hoje?
App de agendamento
None
Duas visões Visão de empreendedor + visão de programador =
🤑
Preciso de algo fácil pra começar e fácil pra escalar
Estilos de organização. Nano, micro, macro, monólitos.
Monólitos. Escalabilidade tem um limite (as vezes não).
Macro serviços. Geralmente foge do controle o tamanho.
Micro serviços Resolvemos vários problemas e criamos vários outros.
Nano serviços. Custo alto 💸 💸
Monólito é o caminho 🤩 MAS, e se eu pudesse
desenvolver como monólito e dividir quando eu precisasse?
💩 💩 💩 💩 💩 💩 💩 💩 💩 💩
💩 💩 💩 💩 💩 💩 💩 💩 💩 💩
Errado? Não! É a forma como você faz
None
Módulos = DDD?
None
Os módulos precisam ser independentes
Qual ferramenta?
Qual principal motivo de escolher o fastify
None
None
None
None
Não importa a ferramenta meu nobre.
Escolha baseado no seu time
E se não tiver time, escolha baseado no que funciona
pra você.
Pra mim importa a complexidade instrumental
None
Plugins & Hooks
None
None
None
None
None
None
None
None
Vamo brincar 🔥
None
None
None
None
None
None
None
E se eu quiser pegar agendamentos de um tatuador?
None
None
None
Igor Halfeld @igorhalfeld