Uma coisa que aprendi ao longo dos anos é que uma boa arquitetura muitas vezes começa por entender o sistema que você já tem.
Antes de mudar alguma coisa, geralmente dedico um tempo a observar como as requisições realmente fluem, onde estão as dependências, quais podem ser os pontos de falha e, talvez o mais importante… por que as coisas chegaram a esse ponto.
Às vezes existe um motivo muito bom. Às vezes o motivo é simplesmente que o sistema evoluiu com o tempo. De qualquer forma, entender o contexto geralmente leva a decisões melhores do que partir direto para uma solução.
Uma pequena lição que aprendi há muito tempo, mas à qual sempre volto.