12 pontos por xguru 2023-12-21 | Ainda não há comentários. | Compartilhar no WhatsApp
  • APISIX, ShardingSphere, SeaTunnel, SkyWalking, Doris

Apache APISIX

  • O Apache APISIX é um gateway de API, baseado na camada Lua do OpenResty construída sobre o conhecido proxy reverso nginx
  • Oferece abstrações como Route, Service e Upstream, e tem uma arquitetura baseada em plugins
  • Inclui por padrão vários plugins para transformação, autenticação, observability, tráfego, serverless, mensageria e mais, além de permitir a criação de plugins personalizados conforme a necessidade
  • É possível usar o APISIX como Ingress Controller no Kubernetes, e ele fornece um Helm Chart para isso

Apache ShardingSphere

  • O ShardingSphere afirma oferecer um ecossistema capaz de transformar qualquer banco de dados em um sistema de banco de dados distribuído
  • Atua como um proxy entre o código e o banco de dados, sendo disponibilizado em duas formas: ShardingSphere-JDBC e ShardingSphere-Proxy
  • Oferece vários recursos centrais, como sharding de dados, transações distribuídas (XA), separação de leitura/escrita, criptografia de dados e mais

Apache SeaTunnel

  • O Apache SeaTunnel é uma plataforma de integração de dados com três pilares: fontes de dados, transformação e sink
  • Fornece o mecanismo Zeta do SeaTunnel ou uma API de abstração que encapsula o Apache Spark e o Apache Flink
  • Oferece um ecossistema variado de conectores, incluindo conectores SQL e NoSQL, além de conectores peculiares como Jira, Google Sheets e Notion
  • Pela interface web, oferece visualmente funções de gerenciamento de tarefas, agendamento, execução e monitoramento

Apache SkyWalking

  • O Apache SkyWalking é uma ferramenta de APM (Application Performance Monitor) focada em microsserviços, apps cloud-native e arquiteturas Kubernetes
  • Sua arquitetura é construída com base em quatro componentes principais: probe, plataforma, storage e interface web
  • Suporta vários formatos de saída, incluindo OpenTelemetry, e considerando o foco atual da indústria em OpenTelemetry, recomenda-se considerar seriamente essa opção

Apache Doris

  • O Apache Doris é um data warehouse em tempo real
  • Apresenta quatro cenários principais: análise de relatórios, consultas ad-hoc, construção de data warehouse unificado e consultas a data lakes
  • Como é compatível com MySQL na maior parte, é possível usar clientes MySQL comuns

Discussão

  • Os projetos Apache acima são todos hospedados pela Apache Foundation e têm em comum o fato de terem se originado na China
    • Atualmente, a Apache tem mais de 300 projetos
  • Nos últimos anos, o número de projetos iniciados na Apache Foundation aumentou drasticamente, e muitos deles vieram da China
  • Essa tendência está crescendo cada vez mais, e isso parece ser um bom movimento para integrar a China ao mundo do open source

Ainda não há comentários.

Ainda não há comentários.