Permitindo a entrega rápida e confiável de aplicação complexa com microserviços
Sobre a Empresa
Uma importante instituição financeira com sede nos EUA.
Desafio
A aplicação principal da empresa foi construída em uma arquitetura monolítica ao longo de muitos anos, resultando em uma enorme base de códigos. As aplicações estavam estreitamente acopladas e, com o crescimento das demandas dos negócios, o lançamento rápido de novos recursos estava se tornando complicado. Devido à complexidade da aplicação monolítica, a empresa enfrentou ciclos de desenvolvimento e implantação mais longos, o que abrandou significativamente o tempo de comercialização.
Outras preocupações incluíram um tempo maior para adicionar novas capacidades, problemas de desempenho e gerenciamento de múltiplos ambientes instáveis. Este cenário exigiu uma ampla divisão da equipe de Tecnologia da Informação baseada na arquitetura de nível N. A empresa estava procurando mudar para um modelo de arquitetura de microsserviços para permitir a entrega rápida, frequente e confiável de sua aplicação.
O que fazemos
- Projeto e implementação de arquitetura de microsserviços
 - Pipeline de integração contínua/entrega contínua (CI/CD)
 - Interfaces de Programação de Aplicação de Transferência de Estado Representativo/GraphQL (APIs REST/GraphQL)
 - Serviços gerenciados para Ciclo de Vida de Desenvolvimento de Software (SDLC)
 
Solução
Nossos especialistas em Soluções de Nuvem, Aplicações e Infraestrutura transformaram digitalmente a aplicação web monolítica em microserviços reativos usando padrões arquitetônicos de última geração para oferecer capacidades iterativas, incrementais e previsíveis para múltiplas linhas de produtos paralelas.
- Arquitetado e projetado uma estrutura distribuída, filas de mensagens e padrões assíncronos
 - Projetados e desenvolvidos microserviços de acoplamento solto, baseados em mensagens/eventos e agnósticos de tecnologia
 - Implementados microserviços implantáveis individualmente com monitoramento de ponta a ponta, verificações de integridade e alertas
 - Implementou uma solução multinuvem pronta para dar suporte a novos requisitos de negócios no futuro com facilidade
 - Revisou a estrutura da equipe com equipes organizadas em torno de linhas de produtos para o desenvolvimento de microserviços distribuídos em escala empresarial
 - Implementado microserviços CI/CD sem tempo de inatividade para fornecer uma experiência sempre disponível
 - Pipelines de CI/CD arquitetados e projetados para testar e implantar de forma iterativa e automática
 - APIs REST/GraphQL implantadas, de alto desempenho e escaláveis horizontalmente, construídas usando tecnologias de melhor ajuste
 
A Unisys forneceu serviços gerenciados para fornecer uma solução de ponta a ponta com responsabilidades em todo o SDLC. Como parte de nossos serviços gerenciados, projetamos e desenvolvemos estratégias de validação para testar os sistemas distribuídos em torno de múltiplos vetores em paralelo.
Consequência
Nossa equipe forneceu os seguintes resultados e benefícios ao diversificar uma aplicação monolítica em uma arquitetura de microsserviços para realizar as seguintes vantagens:
5+
equipes que fornecem para linhas de produtos independentes vs. uma única equipe grande
20+
microsserviços baseados em mensagens, autônomos e de alto desempenho desenvolvidos
5x
aumento na velocidade de lançamento de atualizações de recursos
4x
melhorias no desempenho da aplicação com escalabilidade horizontal
100%
pronto para multinuvem para entrega confiável de grande aplicação
Benefícios para a empresa
- Entrega rápida, frequente e confiável de recursos de aplicação
 - Tempo de comercialização mais rápido
 - Malha de feedback fechada para iterar rapidamente
 - Risco reduzido com rollbacks automáticos
 - Zero tempo de parada
 
Especificações Técnicas
- Implantações sem dependência
 - Maior confiança na liberação
 - Arquitetura distribuída, de alto desempenho e escalável horizontalmente
 - Pronto para multinuvem