Arquitetura de API Gateway da Amber Group

January 6, 2023

Case Study

Desafios

  • Gerenciamento de tráfego ineficiente, tudo feito do zero
  • A eficiência de desenvolvimento precisa ser melhorada
  • Requisitos complexos de gerenciamento de logs, alto custo e desafios de escalabilidade

Resultados

  • Estabeleceu um gerenciamento de tráfego sistemático, suportando a principal plataforma de ativos digitais do Amber Group
  • Melhorou significativamente a eficiência de P&D
  • Habilitou um gerenciamento de logs conveniente

Sobre o Amber Group

Amber Group é uma equipe de 1000+ tecnólogos, traders e engenheiros dinâmicos e empreendedores com a missão de criar mercados sem atritos. Apoiando 150+ países, o Amber Group atende 1k+ clientes institucionais com 1T+ de volume negociado e tem 500m de investidores geradores de retorno em todo o mundo.

Em 16 de dezembro de 2022, o Twitter oficial do Amber Group anunciou que o Amber Group havia concluído uma rodada de financiamento Série C de $ 300M, liderada pela Fenbushi Capital US e com a participação de outros investidores nativos de criptomoedas e family offices.

Marchando na trilha do Web3, o Amber Group lançou sua principal plataforma de ativos digitais para indivíduos - WhaleFin. O WhaleFin capacita os investidores a construir riqueza na era digital. Construído com a profunda expertise do Amber Group em mercados institucionais e de consumo, o WhaleFin é uma plataforma all-in-one que serve como o portal preferido de ativos digitais para clientes de qualquer nível de experiência.

Muitos desenvolvedores podem se perguntar como uma unidade de negócios tão vasta gerencia seu grande volume de tráfego. Então, qual tipo de gateway de API o Amber Group adota? Vamos descobrir.

Melhor Gateway de API para Suportar o Amber Group

Grande Capacidade de Suporte ao k8s

“Ao selecionar um gateway de API, primeiro escolhemos Kong e APISIX para comparação. Então, a partir de sua comunidade ativa no GitHub, conhecemos o APISIX. Decidimos pelo APISIX principalmente porque o APISIX é melhor em suportar k8s do que o Kong. Além disso, as métricas de monitoramento e observabilidade do APISIX são adequadas para nós. Disse Sun, Especialista Técnico do Amber Group.

Novas Tecnologias Líderes

Seguindo o desenvolvimento técnico do cloud-native, muitas empresas estão migrando aplicações para microsserviços e conteinerização. O Amber Group não é exceção e preferiu escolher um gateway de API de ponta e popular. O APISIX separa os planos de dados e controle, o que é maravilhoso em sua arquitetura.

Além disso, o APISIX é excelente para controle de segurança e suporte abrangente, pois suporta muitos plugins de segurança, como cors, uri-blocker, ip-restriction, csrf, consumer-restriction, etc.

Inclusivo em Ecossistemas

O APISIX desfruta de um ecossistema rico, que suporta protocolos L7 e L4, e muitos serviços de código aberto ou SaaS. O Amber Group usa muitas funções e ecossistemas suportados pelo APISIX, como hmac-auth, jwt-auth, e Prometheus.

Graças à inclusividade do APISIX em suportar várias funcionalidades e integrar-se com ecossistemas, todos os plugins principais podem ser encontrados no APISIX.

Alto Desempenho

Como é sabido, o Apache APISIX é o gateway de API de maior desempenho com um QPS de 23.000 por núcleo, com um atraso médio de apenas 0,6 milissegundos. Para o Amber Group, além de seus robustos recursos de segurança, é um mérito extra do APISIX.

Amigável para Desenvolvedores

O Amber Group construiu seu sistema de gerenciamento de tráfego do zero. Portanto, tornou-se difícil comparar com situações anteriores. No entanto, não há dúvida de que o código aberto do APISIX expande significativamente as capacidades e o empoderamento do Amber Group na implementação de negócios. Diferente do Spring Cloud Gateway, o APISIX é centralizado e forte em capacidade de codec.

O Amber Group pode codificar e gerenciar tráfego de acordo com os requisitos de negócios. Sun considera isso a maior vantagem do APISIX.

Diagrama de Implantação do Amber Group

O tráfego do principal projeto de negócios WhaleFin, desde microsserviços internos, tráfego end-to-end e web, tudo passa pelo APISIX. O Amber usa o APISIX como o gateway de API, gerenciando tráfego norte-sul e leste-oeste. O APISIX é tomado como um centro para distribuir tráfego para os microsserviços internos relevantes.

O tráfego passa pela camada externa WAF na nuvem, depois pelo LB de Camada 4 e APISIX. Parece que o desempenho será menor. Portanto, o Amber Group adota o Akamai para melhorar sua rede, já que seus clientes estão principalmente no exterior.

Diagrama de Implantação do Amber Group

Conquistas após o Uso do APISIX

Suportando Arquitetura Cloud-Native

A arquitetura do Amber Group é totalmente cloud-native com cenários de multi-nuvem, com serviços em vários provedores de nuvem principais. Como o grupo de negócios WhaleFin não precisa migrar dados históricos e o grande suporte do APISIX ao k8s, o lançamento foi suave e bem-sucedido; no entanto, o Amber Group gastou muito tempo integrando o APISIX com seu pipeline automático de CICD interno.

Melhorando a Eficiência dos Desenvolvedores

O maior mérito do APISIX reside no fato de que APISIX é amigável para desenvolvedores. Por exemplo, o APISIX forneceu um produto semi-acabado prático com orquestração geral complexa, permitindo que o Amber Group o personalizasse convenientemente.

Inspirando o Gerenciamento de Logs

“Em relação ao gerenciamento de logs, obtemos muitas referências e inspiração do APISIX.” Disse Sun.

O plugin datadog do APISIX pode ser uma ferramenta útil. O Amber Group está migrando logs do ELK Stack da AWS para o Datalog. O Amber Group adotará gradualmente métricas, rastreamento, logs, etc., para realizar a observabilidade.

Desempenho sem Problemas Arquiteturais

Desde seu lançamento em dezembro de 2021, não houve problemas arquiteturais em quase um ano. A arquitetura do gateway de API do Amber Group é muito estável e permanecerá consistente com a atualização do APISIX. Sun também deseja mais serviços de segurança do APISIX no futuro.

Tags: