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
Evolução da arquitetura do Magalu e os desafi...
Search
Rafael Machado
August 14, 2022
Technology
0
72
Evolução da arquitetura do Magalu e os desafios da modularização
Rafael Machado
August 14, 2022
Tweet
Share
More Decks by Rafael Machado
See All by Rafael Machado
Contratos fortes com programação funcional
rakaramos
1
24
Have you ever tested your tests?
rakaramos
2
110
Other Decks in Technology
See All in Technology
Amazon S3 Vectorsは大規模ベクトル検索を低コスト化するサーバーレスなベクトルデータベースだ #jawsugsaga / S3 Vectors As A Serverless Vector Database
quiver
2
720
Findy Freelance 利用シーン別AI活用例
ness
0
540
ユーザー課題を愛し抜く――AI時代のPdM価値
kakehashi
PRO
1
120
Lambda management with ecspresso and Terraform
ijin
2
170
生成AI導入の効果を最大化する データ活用戦略
ham0215
0
160
AIに目を奪われすぎて、周りの困っている人間が見えなくなっていませんか?
cap120
1
650
プロダクトエンジニアリングで開発の楽しさを拡張する話
barometrica
0
190
Amazon GuardDuty での脅威検出:脅威検出の実例から学ぶ
kintotechdev
0
120
人に寄り添うAIエージェントとアーキテクチャ #BetAIDay
layerx
PRO
10
2.3k
PL/pgSQLの基本と使い所
tameguro
2
200
Jamf Connect ZTNAとMDMで実現! 金融ベンチャーにおける「デバイストラスト」実例と軌跡 / Kyash Device Trust
rela1470
1
200
ZOZOTOWNの大規模マーケティングメール配信を支えるアーキテクチャ
zozotech
PRO
0
410
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
77
9.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Statistics for Hackers
jakevdp
799
220k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
800
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
What's in a price? How to price your products and services
michaelherold
246
12k
KATA
mclloyd
32
14k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Transcript
Evolução da arquitetura do Magalu e os desafios da modularização
Rafael Machado Vinícius Moisés Vinícius Moisés Tech Lead | Plataforma
Mobile Rafael Machado Tech Lead | Plataforma Mobile
3 Contexto
4
5 Crescimento exponencial e mais aquisições
6 • Super App com apenas dois times • Produto
sendo impactado pelo técnico • Escala no desenvolvimento • Falta de ownership • Conhecimento centralizado Desafio
7 Desafio
8 Super App Magalu
9 • Alta curva de aprendizado • Onboarding complexo •
Sem estratégia para modularização • Fricção Arquitetura
None
None
12 Estratégias
13 • Plataforma Mobile • Modularização • Mini Apps Estratégias
14 Plataforma Mobile
15 • Escala • Soluções genéricas e personalizáveis • Autonomia
• Reuso • Facilidade e simplicidade na adoção • Segurança Premissas
16 Estrutura
17 Mini Apps
18 • Integração com o ecossistema Magalu • Independência •
Desenvolvimento híbrido • Autonomia • Sem necessidade de download • Super App como Sistema Operacional Premissas
19 Arquitetura
20 Exemplos
Mini App aiqfome
Mini App Maga+
Mini App Mercado
Mini App Magalupay
Mini App Compra Junto
26 Modularização
27 • Desenvolvimento nativo • Quebras por contexto • Autonomia
de times • Regras em alto nível Modularização
None
None
30 • Escala • Escopo reduzido (carga cognitiva) • Autonomia
de times • Build time • Testabilidade Resultados
31 Resultados
32 Futuro
33 • Documentação • Tooling • Plataforma aberta • Performance
tuning Perspectivas futuras
Vagas, temos! Android iOS Backend
Obrigado!