zanfranceschi Profile Banner
zanfranceschi Profile
zanfranceschi

@zanfranceschi

Followers
26K
Following
51K
Media
2K
Statuses
23K

introvertido // autista // engenheiro de software // ciclo circadiano muito zoado

São Paulo
Joined May 2011
Don't wanna be here? Send us removal request.
@zanfranceschi
zanfranceschi
14 days
Não tenho nada de interessante para oferecer e nem me esforço mais pra isso. Não me siga.
8
3
40
@zanfranceschi
zanfranceschi
2 days
Tô com um caso irritante duma cadeira da DT3 que comprei. Deu um defeito e agora EU preciso arcar com toda dor de cabeça de embrulhar certinho, esperar sei lá quantos dias pra retirarem pra DEPOIS me darem uma nova. 🤡 Magina já fazer a troca na retirada da velha, né?
@meeelzinho
Melzinho — Tarô no fixado
2 days
eu não aguento mais.
5
0
11
@badtux_
Jeferson Fernando
3 days
Hoje vamos estrear um novo projeto na LINUXtips e precisamos da sua ajuda! Hoje estreia o MESACAST! Um podcast em que os convidados são de TI, mas o papo não se restringe à tecnologia. E hoje vamos receber a Camilla Martins e o Rafael Gomex! https://t.co/Q5TSMNwelo
0
3
22
@zanfranceschi
zanfranceschi
5 days
Fui tirar sangue hoje e falei pra moça que passo mal com sangue – não posso ver. A querida mostrando a ampola de sangue ao final pra eu conferir se o nome e data de nascimento estavam certos. 👍🏻
8
0
27
@fidelissauro
Matheus Fidelis @ 0.0.0.0
6 days
Passando pra divulgar um artigo novo da série de System Design, dessa vez falando sobre o Pattern de Event Sourcing e seus componentes. É um padrão bem complexo com bastante detalhes e tradeoffs. Espero que ajude! https://t.co/Lm4rldGdSk
Tweet card summary image
fidelissauro.dev
Technical Blog
1
16
74
@rponte
Principe do Oceano
6 days
a discussão sobre “EDA sem broker” eu acho bem dahora pois nos faz desconstruir a solução comum onde tem-se o broker no centro de tudo. Webhooks eh bem isso no final das contas: uma solução de EDA descentralizada.
@sseraphini
Sibelius Seraphini
6 days
Como implementar event driven sem fila?
1
2
15
@zanfranceschi
zanfranceschi
7 days
E eu que tô triste e fico ouvindo músicas deprê. E – pior ainda – fico entrando no Twitter! É o famoso "curtir uma fossa". Kkkk
1
0
9
@zanfranceschi
zanfranceschi
7 days
Não acho o @ do Fabrizio. Maldito X.
1
0
3
@zanfranceschi
zanfranceschi
7 days
Ou seja, depende™.
0
0
6
@zanfranceschi
zanfranceschi
7 days
A abordagem que sugeri abraça a natureza desordenada de sistemas concorrentes. Essa abordagem tem mais "afinidade mecânica", mas ao preço de mais espaço pra armazenamento e complexidade pra consultar o estado dos pedidos. Também não estou falando que é a certa!
1
0
5
@zanfranceschi
zanfranceschi
7 days
Em segundo lugar, muitas pessoas sugeriram retentativas. Não gera contenção, mas dada a informação de que a race condition é frequente, seria desperdício computacional, principalmente de I/O. Também não estou falando que é uma abordagem errada!
1
0
6
@zanfranceschi
zanfranceschi
7 days
Nesse desafio de race condition que postei, a maioria das pessoas sugeriu contenção pra resolver o problema. Funciona, mas fazer isso é não abraçar a natureza desordenada de sistemas concorrentes. Não estou falou que essa abordagem é errada! [+]
1
1
23
@zanfranceschi
zanfranceschi
7 days
- 46 anos - mal falo o português - fim de carreira level - trampo no Brasil e moro em Carapicuíba (que é pior que Osasco) life sucks foes
7
8
715
@rinhadebackend
Rinha de Backend
7 days
Na próxima edição da Rinha de Backend não vai ter essa palhaçada de burlar os limites, não. 💅
0
2
90
@zanfranceschi
zanfranceschi
7 days
1
0
5
@zanfranceschi
zanfranceschi
7 days
Será que faria sentido gravar vídeos com diferentes pessoas resolvendo isso? Uma espécie de entrevista de System Design? Pode ser um conteúdo interessante.
@zanfranceschi
zanfranceschi
7 days
Realmente não fui claro sobre parte da integração ser síncrona e por isso houve desentendimentos. Esse desenho mostra melhor o cenário. Obs.: Já tive que resolver esse tipo de race condition mais de uma vez em sistemas altamente concorrentes com literalmente milhões de usuários.
7
2
80
@zanfranceschi
zanfranceschi
7 days
Realmente não fui claro sobre parte da integração ser síncrona e por isso houve desentendimentos. Esse desenho mostra melhor o cenário. Obs.: Já tive que resolver esse tipo de race condition mais de uma vez em sistemas altamente concorrentes com literalmente milhões de usuários.
@zanfranceschi
zanfranceschi
10 days
Como você resolveria essa race condition? Dois pontos importantes: - Ela ocorre muito frequentemente; - Lock pessimista é indesejado nesse contexto.
4
1
47
@zanfranceschi
zanfranceschi
9 days
Cúmulo da humilhação é guardar seu CPF pra testar num bureau pro caso de aprovação e tomar um negado.
0
1
10
@zanfranceschi
zanfranceschi
9 days
- Fazer o serviço B funcionar ao passo do serviço A seria uma disfunção. É como nivelar a barra pelo pior elemento. É forçar a natureza concorrente e de alta performance de qualquer sistema moderno de boa qualidade.
0
0
6
@zanfranceschi
zanfranceschi
9 days
- Usar retry resolveria rapidamente. Mas convenhamos, se há muitos casos desse cenário, usar retry vira uma gambiarra. - Thread sleep é perfeito hahahaha (brincadeira, não é).
1
0
6
@zanfranceschi
zanfranceschi
9 days
Alguns pontos sobre algumas respostas: - Sim! Uma operação de persistência pode levar mais tempo do que o processamento, publicação e consumo de uma mensagem. - Outbox pattern não resolve o problema mencionado. Não estamos lidando com erro de runtime da "Thread 2" do Serviço A.
2
0
6