Zephyrnet Logo

Construindo uma arquitetura empresarial moderna: como transformar um elefante em uma raia de chitas

Data:

By Neelesh Vaikhary

Você tem uma ideia incrível para uma empresa. Agora é hora de construir a plataforma. Você adotará uma abordagem monolítica para a construção, como a maioria das empresas com foco empresarial adota? Ou você aceitará a mudança?

Momento de lâmpada

A maioria dos aplicativos empresariais são construídos como elefantes: bancos de dados gigantes, máquinas com alta CPU, um data center interno, arquitetura de bloqueio, contratos pesados ​​e muito mais.

Neelesh Vaikhary, cofundador e CTO da Albert InventNeelesh Vaikhary, cofundador e CTO da Albert Invent
Neelesh Vaikhary da Albert Invent

Resumindo, eles são grandes, lentos e desajeitados por uma questão de funcionalidade.

Mas isto é o oposto de onde a empresa precisa de ir hoje. Em vez disso, necessitam de velocidade, agilidade e adaptabilidade; construído para seu ambiente sem sacrificar o poder. Esses elefantes deveriam começar a parecer e pensar mais como uma série de chitas.

Primeiro, determine o que você deseja alcançar com sua plataforma. Quais são os principais componentes? Que funcionalidade você gostaria de oferecer ao desenvolver seu roteiro? Como você vai escalar? Pense nisso agora para não acabar com uma pilha de cartas que pode cair se você não estiver preparado.

No meu caso, eu sabia que, se quiséssemos construir a plataforma transformadora que imaginávamos, teria que mudar a forma como encarava a arquitetura do sistema, apoiando-me na minha experiência em aplicações de consumo e computação distribuída.

Como dar o seu próprio salto em frente

Se você considerar o que aconteceu na arquitetura corporativa ao longo do tempo, verá muitas ferramentas interferindo umas nas outras para tentar simplificar as coisas.

Muitos armazenamentos de dados tornaram-se mecanismos de busca e vice-versa, mas na realidade eles fazem um péssimo trabalho ao lidar com qualquer coisa fora de sua competência principal. Tentar ser tudo em um tem um custo; os sistemas não serão supereficientes ou intuitivos. Se você realmente deseja construir um aplicativo de próxima geração, precisará contar com ferramentas individuais.

Construímos a plataforma que cofundei, Albert Invent, usando NoSQL (dynamoDB) de design de tabela única altamente escalonável e de baixa latência e dados transmitidos para armazenamento e pesquisa — e adotamos dezenas de microsserviços para entregar e processar. Este foi um movimento que não teria sido possível há alguns anos.

Mas com as tecnologias de consumo se tornando uma mercadoria e os serviços gerenciados disponíveis por meio da AWS, a construção e implantação de arquitetura empresarial não precisa mais parecer e agir como um elefante.

Você pode obter infraestrutura como código com o clique de um botão e criar uma arquitetura distribuída que faça sentido para o seu negócio. Isso lhe dá acesso às ferramentas mais modernas para criar os aplicativos mais modernos que seu setor já viu.

Para acertar, contrate engenheiros que saibam como construir aplicativos de consumo, que tenham as habilidades em seu DNA. Eles serão essenciais para a construção de uma nova geração de aplicativos empresariais, especialmente com objetivos como escalabilidade e desempenho.

Com as pessoas certas e uma abordagem de programação modular, você pode começar a criar componentes de software inovadores e de melhor qualidade por meio de APIs altamente específicas para um determinado problema ou função.

Por exemplo, temos um componente de inventário, um componente de planilha, um componente de experimentos e um componente regulatório que atendem às diversas tarefas que ocorrem em um laboratório. Cada um foi projetado e codificado usando as ferramentas que faziam mais sentido para as necessidades de usuários específicos.

Eles não precisaram fazer concessões, o que nos permitiu criar algo que as pessoas gostassem de usar.

Adotar a API primeiro permite que tudo se conecte e todos os componentes se comuniquem entre si. A construção de infraestrutura e aplicativos muda para sempre.

Você não apenas não precisa construir do zero, mas também pode personalizar e escolher o que deseja aceitar. As APIs são rápidas de integrar, são estáveis ​​e você pode usar qualquer linguagem ou estrutura. Simplesmente, as APIs fornecem o máximo em flexibilidade. Você pode sentir que está abrindo mão de algum controle, mas da melhor maneira possível - você está trocando meses de tempo de desenvolvimento e custos com desvantagens mínimas, se houver.

Fazendo isso para o outro lado

Se você está em um setor altamente dinâmico e rico em dados e deseja causar um impacto profundo na vida de seus clientes, perca alguns quilos e adicione alguns pontos. Não seja o elefante.

Torne-se uma raça de chitas para atender às necessidades de sua empresa e de seus clientes.


Neelesh Vaikhary é cofundador e CTO da Albert Invent, uma plataforma completa de dados de P&D usada por milhares de cientistas em todo o mundo. Ele tem mais de 20 anos de experiência na construção de startups e produtos em estágio inicial, bem como no dimensionamento de equipes de alto desempenho e na construção de sistemas SaaS e PaaS distribuídos em diversos setores. Anteriormente, ele arquitetou diversas soluções de software inovadoras, incluindo Citrix Ir para reunião e software de bate-papo seguro de ponta a ponta para Symphony. Ele também passou quase uma década como arquiteto com Autodeske construiu uma startup de consumo, like.com (adquirida por Google), que usou visão computacional e aprendizado de máquina para simplificar o compartilhamento de fotos e as compras.

Ilustração: Li-Anne Dias

Mantenha-se atualizado com as rodadas de financiamento recentes, aquisições e muito mais com o
Crunchbase Diário.

local_img

Inteligência mais recente

local_img