6
axway.com
04 Desenvolva a habilidade de expansão
Os desenvolvedores e arquitetos de software têm se aperfeiçoado com o tempo ao "separar as preocupações" no código-
base. Arquiteturas orientadas a serviços, como macro ou microsserviços, representam outra forma de aproveitar
o potencial das camadas sobre camadas implementadas com o tempo. Tradicionalmente, os aplicativos eram criados
como "monólitos", um pacote de código implantado como uma única unidade autônoma. Mas como os monólitos são
grandes e complexos, sua atualização é lenta, porque todo o aplicativo precisa ser mudado, não só uma parte dele.
Com arquiteturas como microsserviços, os desenvolvedores de software chegam a um aplicativo que é como
um conjunto de serviços modulares implementáveis e escaláveis de modo independente. (De acordo com o Guia
para Microsserviços DZone 2018, a maior motivação relatada para escolher os microsserviços é a escalabilidade).
Desintegrar — ou decompor — os monólitos em microsserviços permite que as empresas ganhem agilidade e acelerem
o tempo de comercialização, porque mudanças ou atualizações só precisam ser feitas em um módulo específico,
e não em todo o aplicativo.
As APIs tornam possível
fazer experimentos com
mais rapidez e agregar valor.
Elas são uma ferramenta
essencial para a inovação.
— Pascal Bouquet, Chefe Global
de Arquitetura para Desenvolvimento
de Medicamentos na Novartis
Novartis
APIs e microsserviços: o Rx para medicina inovadora
A Novartis, líder mundial em produtos farmacêuticos, está em busca
de soluções de TI ágeis e modulares pois acredita que o sistema de saúde está
passando por uma revolução que deixará o sistema drasticamente diferente
nos próximos dez anos. A Novartis vê as APIs e os microsserviços como a base
do seu programa de transformação digital, com os objetivos de inovar e diminuir
o tempo entre a descoberta de uma molécula e sua venda como medicamento.
Leia o case da Novartis
>
A Axway conduziu uma pesquisa de mercado com o usuário, centrada na desintegração de monólitos em microsserviços.
As empresas acharam desafiador, mas alguns desafios eram relacionados ao atual processo de decomposição dos
monólitos (ex.: receio de que desintegrar os monólitos cause problemas para os negócios e necessite de mudanças nos
processos relacionados, como testes). Uma proporção maior de desafios era relacionado à segurança e ao gerenciamento
dos microsserviços. Isso é respaldado pela nossa pesquisa anterior com a DZone: 58% dos respondentes relataram que
o monitoramento é uma preocupação ao desenvolver aplicativos com microsserviços e 31% acharam a segurança desafiadora.
O AMPLIFY Mesh Governance proporciona segurança e gestão de microsserviços, que comunicam entre si pela rede
de serviço — uma camada de infraestrutura entre microsserviços individuais. Com o AMPLIFY Mesh Governance
as empresas podem controlar e gerenciar o tráfego de API em várias redes de serviços. Cada microsserviço
é acompanhado por um gateway de rede que se encarrega do gerenciamento de tráfego, da aplicação da política,
da autenticação e do monitoramento.