- 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.