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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Igor Halfeld
July 22, 2023
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
130
Clean Architecture no Front-end (update 2021-05-11)
igorhalfeld
0
74
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
230
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
Creating Composable Callables in Contemporary C++
rollbear
0
130
Claspは野良GASの夢をみるか
takter00
0
190
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
180
Oxlintのカスタムルールの現況
syumai
6
1.1k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
500
OSもどきOS
arkw
0
570
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
200
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
2
680
AIで効率化できた業務・日常
ochtum
0
140
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
560
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
690
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
840
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
Mobile First: as difficult as doing things right
swwweet
225
10k
Statistics for Hackers
jakevdp
799
230k
Claude Code のすすめ
schroneko
67
230k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Are puppies a ranking factor?
jonoalderson
1
3.6k
The Invisible Side of Design
smashingmag
302
52k
Into the Great Unknown - MozCon
thekraken
41
2.6k
Building Adaptive Systems
keathley
44
3.1k
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