Upgrade to PRO for Only $50/YearâLimited-Time Offer! đ„
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Quarkus-Club-criando-arquiteturas-escalaveis-na...
Search
Kamila de fatima santos oliveira
May 21, 2025
1
39
 Quarkus-Club-criando-arquiteturas-escalaveis-na-pratica
Kamila de fatima santos oliveira
May 21, 2025
Tweet
Share
More Decks by Kamila de fatima santos oliveira
See All by Kamila de fatima santos oliveira
Tirando sua startup do papel com github spark + github copilot
kamilahsantos
0
8
De java para Kotlin: Como aprender e liderar times nessa linguagem
kamilahsantos
0
26
System design 101 - Java day Noroeste
kamilahsantos
2
92
[Thasfin + Orange Juice na CPBR] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
1
66
Minha aplicação virou um monstrinho e agora?
kamilahsantos
2
120
Spring + Localstack : usando aws de forma gratuita
kamilahsantos
2
230
Hacktoberfest DevsJavaGirl
kamilahsantos
0
110
[We are developers Java developer day ] - I will have to refactor ! And now ? Refactoring Techniques in Java
kamilahsantos
1
120
[Codecon summit ] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
3
180
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
Fireside Chat
paigeccino
41
3.7k
Documentation Writing (for coders)
carmenintech
76
5.2k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
The World Runs on Bad Software
bkeepers
PRO
72
12k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Producing Creativity
orderedlist
PRO
348
40k
Raft: Consensus for Rubyists
vanstee
140
7.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
RailsConf 2023
tenderlove
30
1.3k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Transcript
CRIANDO ARQUITETURAS ESCALĂVEIS NA PRĂTICA KAMILA CODE Quarkus Club um
guia para devs Java
KAMILA CODE KAMILA CODE Staff Software Engineer na Creditas Ceo
da Kamila Code treinamento em tecnologia Github Star 4x Microsoft MVP Co autora de 3 livros Pos graduada em Arquitetura de Solucoes KAMILA CODE
KAMILA CODE Sem saber arquitetura vocĂȘ nunca vai crescer
KAMILA CODE Tanto que em quase todas entrevistas de sĂȘnior
tem uma etapa dedicada somente para isso
KAMILA CODE E o que vocĂȘ precisa se preocupar ao
desenvolver sistemas e projetar arquiteturas ?
KAMILA CODE Seu sistema precisa estar disponĂvel
KAMILA CODE Seu sistema precisa ser confiĂĄvel
KAMILA CODE Seu sistema precisa escalar
KAMILA CODE Seu sistema precisa ser fĂĄcil de arrumar Sim
algum dia ele vai quebrar
KAMILA CODE Seu sistema precisa ser tolerante a falhas
KAMILA CODE Mas como eu posso parar de sĂł escrever
cĂłdigo e passar a pensar em tudo isso ?
KAMILA CODE Pensamento arquitetural
KAMILA CODE Amplitude tecnica
KAMILA CODE Considerar trade-offs
KAMILA CODE VocĂȘ precisa conhecer o negĂłcio muito bem
KAMILA CODE Além de padrÔes de projeto, pense em componentes
de arquitetura
KAMILA CODE VocĂȘ precisa saber considerar riscos
KAMILA CODE Saber quais sĂŁo as ferramentas que o mercado
estĂĄ apostando
KAMILA CODE E validar se aquela solução realmente faz sentido
pra sua empresa
KAMILA CODE Sua empresa nĂŁo tem os mesmos problemas que
a netflix
KAMILA CODE Pense nas Ășltimas decisĂ”es de arquitetura vocĂȘ tomou
nos ultimos anos
KAMILA CODE Como vocĂȘ escolheu qual banco de dados iria
usar ?
KAMILA CODE Como vocĂȘ escolheu a forma que as aplicaçÔes
iriam se comunicar ?
KAMILA CODE VocĂȘ monitora seus serviços ?
KAMILA CODE Seus sistemas realmente estĂŁo seguros ?
KAMILA CODE Como vocĂȘ libera novas features ?
KAMILA CODE Vamos pra prĂĄtica ?
KAMILA CODE CenĂĄrio do Desafio Desafio de System Design -
Arquitetura Estilo Hotmart REQUISITOS FUNCIONAIS 1. Cadastro e autenticação de usuĂĄrios (clientes e produtores). 2. Upload e venda de produtos digitais (e-books, cursos, etc). 3. Checkout e pagamento online (com mĂșltiplos mĂ©todos).
KAMILA CODE CenĂĄrio do Desafio 4. Ărea do cliente com
acesso ao conteĂșdo comprado. 5. Dashboard para produtores monitorarem vendas, acessos, reembolsos. 6. Sistema de afiliados (comissionamento, tracking de links).
KAMILA CODE CenĂĄrio do Desafio 7. Envio de e-mails transacionais
e notificaçÔes. 8. Reembolso automĂĄtico baseado em polĂtica definida. 9. Controle de acesso com limitação (ex: 1 acesso por IP).
KAMILA CODE REQUISITOS NĂO FUNCIONAIS 1. Alta disponibilidade (99,9%) 2.
Escalabilidade horizontal 3. Baixa latĂȘncia (<300ms no checkout) 4. ResiliĂȘncia de serviços
KAMILA CODE REQUISITOS NĂO FUNCIONAIS 5. Segurança (criptografia, autenticação, antifraude)
6. Observabilidade (logs, métricas, alertas) 7. Compliance (LGPD, PCI-DSS)
KAMILA CODE REQUISITOS NĂO FUNCIONAIS 8. Modularidade baseada em microsserviços
9. Facilidade de manutenção com CI/CD 10. Compatibilidade com mĂșltiplas plataformas
Obrigada Kamila Code