Microservices: use com moderação!
Sempre que surge um novo "hype" no mercado eu fico com um "pé atrás". Não que eu seja reativo à mudanças (talvez um pouco), mas é que a velocidade com que as pessoas se atiram nas "novidades" me assusta e me faz ter uma reação contrária. Depois de tanto tempo ver as ondas chegando e passando, você começa a desenvolver este tipo de comportamento. Mas algumas ondas vem para ficar...
É sempre bom quando um cara de respaldo consegue balancear as discussões. Neste artigo do Martin Fowler ele fala sobre o "custo" de se utilizar uma arquitetura neste padrão.
Ele termina desta forma:
O artigo na íntegra: http://martinfowler.com/bliki/MicroservicePremium.html
É sempre bom quando um cara de respaldo consegue balancear as discussões. Neste artigo do Martin Fowler ele fala sobre o "custo" de se utilizar uma arquitetura neste padrão.
"The microservices approach is all about handling a complex system, but in order to do so the approach introduces its own set of complexities"
Ele termina desta forma:
"So if you can keep your system simple enough to avoid the need for microservices: do."Minha conclusão (pode ser precipitada neste momento!): considere a utilização deste tipo de desenho de arquitetura, mas esteja ciente das consequências de sua escolha. Microservices demandam a necessidade de automação de deployment, monitoração, lidar com falhas, consistência de dados e outros fatores que são inerentes à sistemas distribuídos. Além destes pontos, eu acrescentaria também o aumento da necessidade de coordenação entre diferentes times, muitas vezes usando diferentes tecnologias. Parece caótico, mas vamos ver onde vai dar...
O artigo na íntegra: http://martinfowler.com/bliki/MicroservicePremium.html
Comentários
Postar um comentário