Blog

Arquitetura orientada a serviços e microsserviços são coisas diferentes?

No comments

Segundo Sam Newmann, a arquitetura orientada a serviços (SOA) é uma abordagem de design em que múltiplos serviços colaboram para prover certas capacidades finais. Contudo, apesar dos esforços, ainda falta consenso de como realizar uma boa arquitetura orientada a serviços. Já a abordagem dos microsserviços surgiu do uso no mundo real, usando um melhor entendimento dos sistemas e de como aproveitar a SOA. Você pode pensar em microsserviços como uma tipo específico de SOA, do mesmo modo que XP e Scrum são tipos de abordagem para desenvolvimento ágil de software.

Os microsserviços hoje são extremamente populares. A sua origem partiu das necessidades reais de trabalhar com agilidade entre os times de desenvolvimento. Os monólitos podem ser extremamente pesados, complexos, dependentes de apenas uma linguagem e dificultam o trabalho com times diferentes.

Poder atualizar e melhorar diferentes componentes em uma aplicação sem conflito, com cada serviço funcionando independentemente, com cada time trabalhando sua especificidade, permite escalabilidade rápida. Além disso, microsserviços são uma abordagem que permite a integração de diversas tecnologias e linguagens de programação, podendo contar sempre com o melhor, mais seguro e mais atualizado para o seu negócio.

Alinhado com a cultura DevOps, essa abordagem tem transformado a indústria de desenvolvimento, junto com containers, nuvem e kubernetes, e está em pleno avanço.

ORAEXArquitetura orientada a serviços e microsserviços são coisas diferentes?

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *