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
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
410
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
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
3
1.6k
リアルな遅延を測る仕様
kota_yata
1
120
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
710
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
170
ソフトウェアラスタライザ
fadis
1
490
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
140
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
1.1k
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.7k
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
170
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
580
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
130
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
420
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
480
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
730
30 Presentation Tips
portentint
PRO
1
380
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
The Cult of Friendly URLs
andyhume
79
7k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
GraphQLとの向き合い方2022年版
quramy
50
15k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
280
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
400
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