IBSurgeon ogłasza wydanie wersji 1.6.2 technologii strumieniowej w HQbird
IBSurgeon anuncia o lançamento 1.6.2 da tecnologia de streaming no HQbird
A versão em português está abaixo.
Streaming (também conhecido como captura de dados de mudança) é uma forma de capturar alterações no banco de dados sem consultas SELECT e enviar dados para destinos externos. O HQbird inclui plugins prontos para uso para enviar alterações para Kafka, RabbitMQ, MongoDB ou arquivos JSON simples. O sistema de plugins é extensível - você pode desenvolver plugins personalizados para outros destinos.
Como funciona?
O HQbird Streaming lê o log de replicação do Firebird para capturar alterações no banco de dados. O sistema processa transações confirmadas e converte cada alteração de registro em uma mensagem separada. Após configurar o plugin de streaming, ele captura:
- INSERT - todos os valores de colunas do novo registro
- UPDATE - chave primária, todas as colunas das versões antiga e nova do registro (incluindo BLOBs de até 10MB)
- DELETE - chave primária e todos os valores antigos das colunas (incluindo BLOBs de até 10MB - configurável)
Você pode configurar o streaming para capturar alterações de tabelas selecionadas ou de todas as tabelas no banco de dados.
O sistema empacota cada alteração no formato desejado (mensagem Kafka, mensagem RabbitMQ, documento MongoDB ou arquivo JSON) e a entrega.
Características técnicas:
- Latência: tipicamente 30 segundos (configurável de 5 a 60 segundos)
- Taxa de transferência: testado até 10.000 alterações de registros por segundo
- Buffer: baseado em disco, sobrevive a reinicializações do HQbird
- Nenhuma modificação no banco de dados necessária (funciona com bancos de dados Firebird 4.0+ existentes)
Por que é útil?
O streaming fornece uma maneira eficiente de capturar alterações. Existem dois casos de uso principais: notificações orientadas a eventos e replicação de dados para sistemas externos.
Obtendo Notificações
Exemplo: Sistema de agendamento médico
Quando o sistema cria ou altera um agendamento de paciente, ele precisa notificar o médico com uma notificação push, enviar SMS para o paciente e atualizar o Google Calendar.
A abordagem tradicional requer consultas SELECT periódicas de cada serviço - remetente de SMS, integração com Google e o aplicativo. Isso cria vários problemas:
- Todos os serviços precisam de conexões SQL com o banco de dados
- Consultas frequentes criam carga desnecessária no banco de dados (um antipadrão conhecido do Firebird)
- Esforço extra de desenvolvimento para criar e manter consultas SQL
- Acoplamento forte entre serviços e banco de dados
Com streaming, cada alteração na tabela APPOINTMENTS gera uma mensagem enviada para o Kafka. Todos os microsserviços se inscrevem nessas mensagens e recebem notificações automaticamente. Esta abordagem:
- Requer apenas uma conexão com o banco de dados
- Elimina consultas de polling
- Reduz a carga do banco de dados
- Desacopla os serviços do banco de dados
- Entrega notificações em menos de um minuto
Replicação de Alterações para Sistemas Externos
Exemplo: Sistemas de business intelligence na nuvem
Se você usa sistemas de BI na nuvem como Snowflake ou BigQuery, exportações completas regulares de dados criam um ônus financeiro. Executar consultas SQL para exportar grandes quantidades de dados e depois processá-los através de pipelines ETL requer alta largura de banda e poder de processamento. Essa abordagem também deixa seus dados analíticos desatualizados por horas ou dias.
Com streaming, você envia apenas as alterações reais para o sistema externo. Em vez de exportar milhões de registros diariamente, você transmite apenas os milhares de registros que realmente mudaram. Esta abordagem:
- Reduz a transferência de dados em 99% ou mais
- Atualiza sistemas externos com muito pouco atraso (tipicamente menos de um minuto)
- Reduz significativamente os custos de processamento na nuvem
- Minimiza requisitos de largura de banda
- Elimina impacto no desempenho do banco de dados
Licenciamento
O streaming está incluído nas licenças do HQbird (por servidor, assinatura ilimitada e suporte corporativo). O recurso é fornecido mediante solicitação aos clientes licenciados.
Suporte de Implementação
A IBSurgeon oferece suporte gratuito de implementação para soluções de streaming aos detentores de licença do HQbird e clientes de suporte técnico até 31 de dezembro de 2025. Isso inclui:
- Revisão de arquitetura para seu caso de uso
- Assistência na configuração de plugins
- Recomendações de ajuste de desempenho para streaming
- Suporte para solução de problemas
Entre em contato
Entre em contato com a IBSurgeon para habilitar o streaming em sua instalação do HQbird
IBSurgeon anuncia o lançamento 1.6.2 da tecnologia de streaming no HQbird
Streaming (também conhecido como captura de dados de mudança ou CDC) é uma forma de capturar alterações no banco de dados sem consultas SELECT e enviar dados para destinos externos.
O HQbird inclui plugins prontos para uso para enviar alterações para Kafka, RabbitMQ, MongoDB ou arquivos JSON simples. O sistema de plugins é extensível - você pode desenvolver plugins personalizados para outros destinos.
Como funciona?
O HQbird Streaming lê o log de transações do Firebird para capturar alterações no banco de dados. O sistema processa transações confirmadas e converte cada alteração de registro em uma mensagem separada.
Após configurar o plugin de streaming, ele captura:
- INSERT - todos os valores de colunas do novo registro
- UPDATE - chave primária, todas as colunas das versões antiga e nova do registro (incluindo BLOBs de até 10MB - configurável)
- DELETE - chave primária e todos os valores antigos das colunas (incluindo BLOBs de até 10MB)
Você pode configurar o streaming para capturar alterações de tabelas selecionadas ou de todas as tabelas no banco de dados.
O sistema empacota cada alteração no formato desejado (mensagem Kafka, mensagem RabbitMQ, documento MongoDB ou arquivo JSON).
Características técnicas:
- Latência: tipicamente 30 segundos (configurável de 5 a 60 segundos)
- Taxa de transferência: testado até 10.000 alterações de registros por segundo
- Buffer: baseado em disco, sobrevive a reinicializações do HQbird
- Nenhuma modificação no banco de dados necessária (funciona com bancos de dados Firebird 4.0+ existentes)
Por que é útil?
O streaming fornece uma maneira eficiente de capturar alterações. Existem dois casos de uso principais: notificações orientadas a eventos e replicação de dados para sistemas externos.
Obtendo Notificações
Exemplo: Sistema de agendamento médico
Quando o sistema cria ou altera um agendamento de paciente, ele precisa notificar o médico com uma notificação push, enviar SMS para o paciente e atualizar o Google Calendar.
A abordagem tradicional requer consultas SELECT periódicas de cada serviço - remetente de SMS, integração com Google e aplicativo. Isso cria vários problemas:
- Todos os serviços precisam de conexões SQL com o banco de dados
- Consultas frequentes criam carga desnecessária no banco de dados (um antipadrão conhecido do Firebird)
- Esforço extra de desenvolvimento para criar e manter consultas SQL
- Acoplamento forte entre serviços e banco de dados
Com streaming, cada alteração na tabela APPOINTMENTS gera uma mensagem enviada para o Kafka. Todos os microsserviços se inscrevem nessas mensagens e recebem notificações automaticamente. Esta abordagem:
- Requer apenas uma conexão com o banco de dados
- Elimina consultas de polling
- Reduz a carga do banco de dados
- Desacopla os serviços do banco de dados
- Entrega notificações em menos de um minuto
Replicação de Alterações para Sistemas Externos
Exemplo: Sistemas de business intelligence na nuvem
Se você usa sistemas de BI na nuvem como Snowflake ou BigQuery, exportações completas de dados regulares criam um ônus financeiro. Executar consultas SQL para exportar grandes quantidades de dados e depois processá-los através de pipelines ETL requer alta largura de banda e poder de processamento. Essa abordagem também deixa seus dados analíticos desatualizados por horas ou dias.
Com streaming, você envia apenas as alterações reais para o sistema externo. Em vez de exportar milhões de registros diariamente, você transmite apenas os milhares de registros que realmente mudaram. Esta abordagem:
- Reduz a transferência de dados em 99% ou mais
- Atualiza sistemas externos com muito pouco atraso (tipicamente menos de um minuto)
- Reduz significativamente os custos de processamento na nuvem
- Minimiza requisitos de largura de banda
- Elimina impacto no desempenho do banco de dados
Licenciamento
O streaming está incluído nas licenças do HQbird (por servidor, assinatura ilimitada e suporte corporativo). O recurso é fornecido mediante solicitação aos clientes licenciados.
Suporte de Implementação
A IBSurgeon oferece suporte gratuito de implementação para soluções de streaming aos detentores de licença do HQbird e clientes de suporte corporativo até 31 de dezembro de 2025.
Isso inclui:
- Revisão de arquitetura para seu caso de uso
- Assistência na configuração de plugins
- Recomendações de ajuste de desempenho de streaming
- Suporte para solução de problemas
Entre em contato
Entre em contato com a IBSurgeon para habilitar o streaming em sua instalação do HQbird.