Essa é uma dica rápida mas que pode ser útil para mais pessoas. Recentemente precisei fazer debug de uma aplicação CLI que estou desenvolvendo e foi necessário algumas configurações nas IDEs que uso para fazer esse processo.
Este post é baseado em uma palestra que apresentei no KCD Floripa 2024. Você pode conferir os slides e o video da apresentação, caso prefira este formato.
Em ambientes complexos é relativamente comum a adoção de uma arquitetura orientada a eventos (Event-driven architecture, ou EDA) para aumentar a escalabilidade e reduzir o acoplamento entre os componentes/serviços.
Este post faz parte de uma tradição que comecei 10 anos atrás! De tempos em tempos eu faço uma lista dos aplicativos e serviços que uso no dia a dia e compartilho na forma destes posts.
Vamos começar pelo princípio… O que é resiliência? Gosto da definição deste post:
A capacidade intrínseca de um sistema de ajustar seu funcionamento antes, durante ou depois de mudanças e perturbações, de modo que ele possa sustentar as operações necessárias sob condições esperadas e inesperadas.