O uso explosivo e abrangente de APIs está contribuindo para a ascensão da arquitetura headless e conferindo ao GraphQL um lugar de destaque nessa arquitetura neomoderna de aplicações.
Há mais de duas décadas, mudanças significativas de paradigma nas arquiteturas de aplicações têm impactado diretamente a evolução da entrega de aplicações. Historicamente, as arquiteturas de aplicações destinadas a dominar e influenciar nosso mercado surgem e começam a moldá-lo a cada cinco anos, tornando-se dominantes cerca de cinco anos depois, o que, por sua vez, impulsiona mudanças no mercado de entrega de aplicações.
Os microsserviços (nativos da nuvem) ganharam relevância no mercado em 2015, mas foi somente em 2020 que a malha de serviços e o controle de entrada ganharam força, ditando os rumos do cenário de entrega de aplicações. Agora, começamos a observar os primeiros sinais da ascensão de uma nova arquitetura — a headless — que substituirá os microsserviços como a força motriz da entrega de aplicações.

Com base nas tendências históricas, a arquitetura headless conquistará relevância no mercado até 2025 e começará a impulsionar mudanças no mercado de entrega de aplicativos. A consistência desse ciclo, aliada ao aumento da atividade e do interesse do mercado em APIs e tecnologia de grafos, prenuncia um impacto significativo na entrega de aplicativos até 2030.
Tendências que impulsionam a arquitetura headless
Há várias forças externas impulsionando a convergência de duas tendências tecnológicas que resultarão na próxima grande transformação na entrega de aplicativos: design API-first e a democratização dos dados.
- Transformação digital
O esforço para digitalizar os negócios se manifesta como ‘serviços digitais’ fornecidos por uma ‘empresa digital.’ Os serviços digitais são estruturas empresariais efêmeras compostas por aplicativos, entrega de aplicativos, segurança de aplicativos e dados, integrados, orquestrados e operados por meio do uso de APIs. Atualmente, 82% das organizações fornecem serviços digitais tanto para consumidores internos quanto externos (SOAS 2022).
Ao mesmo tempo, a adoção de microsserviços, que se comunicam principalmente por meio de APIs, continua crescendo. De acordo com nossa própria pesquisa, estimamos que “o número de APIs públicas e privadas atualmente esteja se aproximando de 200 milhões e, até 2031, possa chegar à casa dos bilhões”.
Tendência: O resultado é uma migração para APIs em uma escala que provocará uma transformação no consolidado mercado de entrega de aplicações, de forma muito semelhante à maneira como as tecnologias móveis e os microsserviços transformaram esse mercado entre 2010 e 2020.
|
|
Descentralização
A descentralização é resultado da atividade digital distribuída decorrente do trabalho remoto, da adoção em massa da IoT e das preocupações com a privacidade dos dados. A descentralização costuma estar associada a tecnologias Web3, como blockchain, e à computação de borda, especialmente quando aplicada à IoT industrial. No entanto, é o resultado da descentralização que realmente impulsiona a disrupção. Tanto os dados quanto as aplicações se “descentralizam”, o que traz os desafios de desempenho e segurança esperados de qualquer sistema distribuído. Isso inclui os 77% das organizações que pretendem implantar cargas de trabalho de processamento de dados e front-end digital na borda (SOAS 2022).
Tendência: A descentralização tem consequências que vão além das aplicações distribuídas, pois também abrange a capacidade de distribuir dados. As abordagens tradicionais relegam os dados a uma camada protegida, por trás das aplicações. A descentralização está impondo uma nova abordagem, na qual os dados são expostos diretamente por meio de APIs, sem a necessidade de um intermediário (aplicação). Essa mudança elimina a abordagem em camadas da arquitetura de aplicações e oferece acesso direto aos dados para parceiros externos, desenvolvedores terceirizados e consumidores. O início dessa democratização das cargas de trabalho na arquitetura de aplicações pode ser observado nas arquiteturas de microsserviços. Também vemos o valor comercial já existente da democratização dos dados em modelos de negócios baseados em inversão, ou seja, na disponibilização de dados por meio de APIs para gerar valor para parceiros e desenvolvedores terceirizados.
Também vemos o valor comercial atual da democratização dos dados em modelos de negócios que se baseiam na inversão — ou seja, na disponibilização de dados por meio de APIs para gerar valor para parceiros e desenvolvedores terceirizados.
Low-Code/No-Code
A digitalização está impulsionando uma demanda por profissionais de engenharia maior do que a oferta disponível no mercado. Com isso, as organizações não conseguem aproveitar os vastos volumes de dados gerados por uma empresa digital. Os profissionais disponíveis estão sobrecarregados e, muitas vezes, não conseguem desenvolver soluções com a rapidez exigida pelos negócios.
Essa lacuna entre oferta e demanda está impulsionando o crescimento das soluções low-code/no-code, permitindo que um grupo mais amplo de usuários desenvolva soluções e serviços. Pesquisas indicam que 75% das empresas adotarão uma “combinação de low-code/no-code e inovação convencional”.
Tendência: As soluções low-code/no-code dependem do acesso à lógica de negócios e aos dados, ambos amplamente disponibilizados pela democratização dos dados e pelo design API-first. A necessidade dessas soluções acelera o amadurecimento das tendências relacionadas a dados e APIs.
A linguagem usada no mercado em relação às APIs — roteadores, gateways e middleware — é semelhante àquela utilizada antes de mudanças anteriores no mercado, impulsionadas por microsserviços, dispositivos móveis e alterações arquitetônicas. A atividade, a terminologia e o ritmo de criação de APIs indicam que essa transformação terá um impacto significativo nos mercados de entrega e segurança de aplicações.
Já estamos vendo o início de uma transformação no setor impulsionada por APIs, na forma de produtos e serviços voltados especificamente para observabilidade de APIs, segurança, inteligência contra ameaças e federação.
Essas mudanças não ocorrem isoladamente. De fato, a transformação na entrega de aplicações provocada pelos microsserviços deveu-se, em grande parte, à ampla adoção do Kubernetes e à sua decisão arquitetural de incorporar diretamente recursos tradicionalmente oferecidos por tecnologias de entrega de aplicações, como controladores de entrada (roteamento de camada 7).
A mudança nas APIs não é diferente, e as tendências atuais indicam que ela impulsionará a ascensão do GraphQL, uma abordagem para o desenvolvimento de APIs que interage mais diretamente com os dados, soluciona problemas de desempenho das soluções baseadas em REST e, mais importante, incorpora recursos de entrega de aplicações ao seu conjunto principal de funcionalidades.
Arquitetura headless
A predominância das APIs está impulsionando o que os analistas chamam de “arquitetura headless”, ou seja, recursos e funções de negócios disponibilizados como APIs sem a camada de apresentação tradicional. Essa arquitetura é frequentemente discutida no contexto de “aplicações combináveis”, outra tendência tecnológica em ascensão no mercado.

As arquiteturas headless são uma boa opção para atender à necessidade de soluções low-code/no-code, pois as APIs são uma forma prática de fornecer uma lógica combinável que pode ser facilmente personalizada sem grande esforço. A arquitetura headless também atende à necessidade de compor serviços digitais a partir de diversos aplicativos, serviços e sistemas, além de ser uma maneira extremamente prática de integrar cargas de trabalho distribuídas, como já demonstra o mercado de IoT, predominantemente orientado por APIs.
Assim, parece razoável afirmar que a próxima transformação nas tecnologias de entrega e segurança de aplicações será impulsionada por APIs, que levarão as arquiteturas headless a se tornarem amplamente adotadas.
O impacto mais significativo será sobre os serviços de entrega e segurança de APIs. Há muito tempo, o mercado trata as APIs simplesmente como um caso de uso especializado de entrega e segurança de aplicações web. Essa mudança revelará que as APIs constituem uma classe distinta de entidades, com necessidades específicas de entrega e segurança que não podem ser atendidas pelos meios tradicionais. Isso se torna especialmente evidente ao analisar o impacto dos serviços de dados expostos diretamente por meio de APIs. Durante a maior parte da história, os dados foram expostos apenas por meio de aplicações. A exposição direta por meio de uma API representa, por si só, uma mudança significativa, além de ser o exemplo perfeito de por que as APIs não são mais um subconjunto das aplicações web, mas sim um componente arquitetônico distinto por direito próprio.
O papel do GraphQL na arquitetura headless
Essa mudança nas arquiteturas de aplicativos também ocorre em um momento em que as abordagens de API passam por uma transformação histórica, geralmente em resposta à maneira como as APIs são usadas. Em última análise, todas as APIs são usadas para trocar dados, mas, com o tempo, o tipo e o formato desses dados mudam para refletir as restrições e os recursos da arquitetura dos aplicativos. Por exemplo, REST e JSON ganharam popularidade com a transição para dispositivos móveis e microsserviços, em resposta à necessidade de trocas de dados mais frequentes e ao menor poder computacional das plataformas móveis. SOAP e XML exigiam um processamento extensivo e consumiam largura de banda em excesso. REST e JSON reduziram essa sobrecarga ao aproveitar os recursos existentes do HTTP para descrever endpoints e adotar um formato de dados mais simples, o JSON.
No entanto, tanto SOAP/XML quanto REST/JSON exigem competências tradicionais de desenvolvimento, enquanto a tendência aponta para soluções low-code/no-code, que pressupõem pouca ou nenhuma habilidade de programação. GraphQL é uma linguagem de consulta simples, voltada para quem não é desenvolvedor e altamente compatível com ferramentas simples que a tornam acessível a um conjunto mais amplo de usuários. Isso torna as APIs acessíveis e permite combiná-las em serviços digitais de todos os tipos, fazendo do GraphQL um substituto perfeito para REST/JSON à medida que as arquiteturas migram para modelos exclusivamente baseados em APIs (headless).
O GraphQL é atualmente a solução preferida para o problema da proliferação de APIs e para os mesmos problemas de desempenho que ajudaram a impulsionar a transição da SOA (arquitetura orientada a serviços) para o REST. O GraphQL também conta com a vantagem de ter uma especificação, que está ajudando a impulsionar o desenvolvimento de soluções low-code/no-code que amenizam o desafio imposto pela escassez de profissionais qualificados.
Por fim, como o GraphQL consulta APIs e a grande maioria dos repositórios de dados atuais é compatível com APIs, as soluções baseadas em GraphQL podem eliminar efetivamente o aplicativo “intermediário” e acessar diretamente a própria fonte de dados. Isso é particularmente útil para aplicações distribuídas que precisam de acesso rápido e direto a dados em locais remotos.
Isso coloca o GraphQL em uma posição privilegiada para atuar como um “gateway” para a arquitetura headless, de forma muito semelhante à maneira como os controladores de ingresso passaram a atuar como o “gateway” para a arquitetura de microsserviços.
Conclusão
Dizem que a única constante é a mudança, e isso também vale para a tecnologia. Raramente ficamos parados por mais de alguns anos antes que alguém mude as regras do jogo. No mundo da entrega e da segurança de aplicativos, essas regras são parcialmente definidas pelas arquiteturas das aplicações. Assim, nenhuma mudança significativa nas arquiteturas das aplicações ocorre sem impulsionar também a evolução da entrega e da segurança de aplicativos.
Essa mudança ainda levará alguns anos, mas já é possível perceber o profundo impacto que tecnologias como GraphQL e APIs estão causando em tudo, desde a infraestrutura e a borda da rede até a entrega de aplicações.
A arquitetura headless está em ascensão, e o GraphQL terá um papel significativo.
Sobre o autor

Lori MacVittie é engenheira distinta e evangelista-chefe no Escritório do CTO da F5, com ampla experiência em entrega de aplicações, estratégia de automação e infraestrutura. Ela é conhecida por transformar complexidade em clareza, seja definindo diretrizes para agentes de IA, analisando arquiteturas multinuvem frágeis ou investigando os limites de sistemas escaláveis. Ela acumula mais de trinta anos de experiência no setor, abrangendo desenvolvimento de aplicações, arquitetura de TI e operações de redes e sistemas. Antes de ingressar na F5, atuou como editora de tecnologia e recebeu diversos prêmios. MacVittie tem mestrado em Ciência da Computação e é uma autora prolífica, com publicações que abrangem segurança, nuvem e arquitetura empresarial. Ela também é uma entusiasta de jogos de tabuleiro e videogames, além de ter opiniões assumidamente fortes sobre queijos.
Mais publicações de Lori Mac VittiePublicações relacionadas no blog
O estado da maturidade digital empresarial: a transformação digital ainda não terminou
Explore como a IA impacta as empresas, as aplicações da IA generativa, as estratégias para modernizar as operações de TI e os benefícios da maturidade digital com a F5.
Como a IA generativa acelera a transformação digital
Veja como a IA generativa impulsiona a transformação digital nas empresas, acelerando tendências como a integração de APIs, os desafios dos modelos operacionais de TI híbrida e a adoção de AIOps.
Seis capacidades técnicas para acelerar a transformação digital
As arquiteturas empresariais atuais carecem dos fatores necessários de agilidade, escalabilidade, segurança e observabilidade, essenciais para impulsionar a mudança tecnológica. No entanto, estas seis capacidades fundamentais ajudarão as empresas a gerenciar riscos e desafios ao longo de sua transformação digital.
Inverter a API é a transformação digital de que as empresas precisam para participar e competir em uma economia de APIs
As organizações detêm um valor latente — na forma de APIs internas — que precisam explorar para competir em uma economia de APIs. Embora os desafios técnicos e de segurança possam desestimular algumas delas, as empresas precisam reconhecer que inverter suas APIs permitirá liberar o valor da organização como plataforma.
A modernização da TI começa pela infraestrutura
O hardware e o software evoluíram rapidamente desde os primórdios da internet, mas, para aproveitar ao máximo os benefícios resultantes dessa evolução, as organizações precisam avaliar e modernizar sua infraestrutura e a entrega de aplicativos. Acelere os esforços de modernização com a nova F5 rSeries.