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
0
150
Modular monoliths with fastify
Igor Halfeld
July 22, 2023
Tweet
Share
More Decks by Igor Halfeld
See All by Igor Halfeld
How to migrate legacy frontend?
igorhalfeld
1
110
Patterns for perfect components in Vue.js
igorhalfeld
0
100
Clean Architecture no Front-end (update 2021-05-11)
igorhalfeld
0
46
Step by step I followed a career in software
igorhalfeld
0
690
Using AI to create memes
igorhalfeld
0
510
Deninho, the TS children
igorhalfeld
1
200
Micro Front-ends, what they don't tell you
igorhalfeld
0
370
CSS in JavaScripto, the anti-pattern that is good
igorhalfeld
1
84
Front-end Clean Architecture
igorhalfeld
2
270
Other Decks in Programming
See All in Programming
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
150
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
130
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
210
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
110
テストをしないQAエンジニアは何をしているか?
nealle
0
130
Kanzawa.rbのLT大会を支える技術の裏側を変更する Ruby on Rails + Litestream 編
muryoimpl
0
220
ARA Ansible for the teams
kksat
0
150
“あなた” の開発を支援する AI エージェント Bedrock Engineer / introducing-bedrock-engineer
gawa
11
1.8k
自分ひとりから始められる生産性向上の取り組み #でぃーぷらすオオサカ
irof
8
2.6k
Bedrock Agentsレスポンス解析によるAgentのOps
licux
2
720
Linux && Docker 研修/Linux && Docker training
forrep
23
4.5k
動作確認やテストで漏れがちな観点3選
starfish719
6
1k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
276
23k
Speed Design
sergeychernyshev
25
780
Site-Speed That Sticks
csswizardry
3
370
Code Reviewing Like a Champion
maltzj
521
39k
Writing Fast Ruby
sferik
628
61k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
29
2.2k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Gamification - CAS2011
davidbonilla
80
5.1k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
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