Como convencer meu time que não faz sentido isolar aquele modulo com 3 requests por segundo em um microsserviço?
Métricas. Não tá claro o custo de oportunidade pro time. Tá faltando mapear débito técnico, alinhar roadmap e estimar o impacto da atividade em R$.
E muito menos usar Kafka pra lidar com 20 mensagens por segundo?
Kafka é pra escala. Async messaging é escala. Se não estamos falando em milhões de req por dia, nem precisa, resolve no código.
E que programar de forma chata e verbosa as vezes é melhor pra debugar no futuro? (alo devs JS).
Quanto mais próximo do inglês, melhor. A competição é pelo melhor custo/benefício, não menor número de linhas
E que DDD é irado?
É irado mas dá pra ir longe aplicando coisas mais simples. Como SOLID e ciclos de desenvolvimento (e feedback) ultra curtos. DDD é só uma evolução natural que isso acaba gerando (entre outras).
E que transações no banco são essenciais?
Não consigo nem pensar no argumento contrário?