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
73
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
設計に疎いエンジニアでも始めやすいアーキテクチャドキュメント
phaya72
18
12k
新米エンジニアをTech Leadに任命する ー 成長を支える挑戦的な人と組織のマネジメント
naopr
1
310
デザインとエンジニアリングの架け橋を目指す OPTiMのデザインシステム「nucleus」の軌跡と広げ方
optim
0
130
AIエージェントによる業務効率化への飽くなき挑戦-AWS上の実開発事例から学んだ効果、現実そしてギャップ-
nasuvitz
5
1.5k
.NET 10のBlazorの期待の新機能
htkym
0
160
20251029_Cursor Meetup Tokyo #02_MK_「あなたのAI、私のシェル」 - プロンプトインジェクションによるエージェントのハイジャック
mk0721
PRO
6
2.1k
abema-trace-sampling-observability-cost-optimization
tetsuya28
0
390
20251027_マルチエージェントとは
almondo_event
1
500
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
0
400
知覚とデザイン
rinchoku
1
670
Zero Trust DNS でより安全なインターネット アクセス
murachiakira
0
130
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
430
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
KATA
mclloyd
PRO
32
15k
BBQ
matthewcrist
89
9.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
How to Ace a Technical Interview
jacobian
280
24k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
Designing for Performance
lara
610
69k
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!