Ова страница је машински преведена. Прочитајте енглески оригинал. English

IBSurgeon објављује издање 1.6.2 стриминг технологије у HQbird-у

Португалска верзија је испод.

Стриминг (такође познат као прикупљање промена података) је начин да се забележе промене у бази података без SELECT упита и пошаљу подаци на спољне дестинације. HQbird укључује готове додатке за слање промена на Kafka, RabbitMQ, MongoDB или једноставне JSON датотеке. Систем додатака је проширив - можете развити прилагођене додатке за друге циљеве.

Како функционише?

HQbird Streaming чита репликациони дневник Firebird-а да би забележио промене у бази података. Систем обрађује потврђене трансакције и претвара сваку промену записа у посебну поруку. Након конфигурисања стриминг додатка, он бележи:

  • INSERT - све вредности колона из новог записа
  • UPDATE - примарни кључ, све колоне из старе и нове верзије записа (укључујући BLOB-ове до 10MB)
  • DELETE - примарни кључ и све старе вредности колона (укључујући BLOB-ове до 10MB - подесиво)

Можете конфигурисати стриминг да бележи промене са изабраних табела или свих табела у бази података.

Систем пакује сваку промену у жељени формат (Kafka порука, RabbitMQ порука, MongoDB документ или JSON датотека) и испоручује је.

Техничке карактеристике:

  • Кашњење: обично 30 секунди (подесиво од 5 до 60 секунди)
  • Проток: тестирано до 10.000 промена записа у секунди
  • Бафер: заснован на диску, преживљава поновна покретања HQbird-а
  • Без потребних модификација базе података (ради са постојећим Firebird 4.0+ базама)

Зашто је корисно?

Стриминг пружа ефикасан начин за бележење промена. Постоје два главна случаја употребе: обавештења вођена догађајима и репликација података на спољне системе.

Добијање обавештења

Пример: Систем за заказивање здравствених термина

Када систем креира или промени термин пацијента, потребно је обавестити лекара push обавештењем, послати SMS пацијенту и ажурирати Google Calendar.

Традиционални приступ захтева периодичне SELECT упите из сваке услуге - пошиљаоца SMS-а, Google интеграције и апликације. Ово ствара неколико проблема:

  • Све услуге захтевају SQL конекције на базу података
  • Честа упити стварају непотребно оптерећење базе података (познати Firebird анти-образац)
  • Додатни развојни напор за креирање и одржавање SQL упита
  • Чврста повезаност између услуга и базе података

Са стримингом, свака промена у APPOINTMENTS табели генерише поруку послату на Kafka. Сви микросервиси се претплаћују на ове поруке и аутоматски примају обавештења. Овај приступ:

  • Захтева само једну конекцију на базу података
  • Елиминише polling упите
  • Смањује оптерећење базе података
  • Раздваја услуге од базе података
  • Испоручује обавештења за мање од једног минута

Репликација промена на спољне системе

Пример: Облачни системи пословне интелигенције

Ако користите облачне BI системе као што су Snowflake или BigQuery, редовни потпуни извоз података ствара финансијски терет. Извршавање SQL упита за извоз великих количина података и њихову обраду кроз ETL цевоводе захтева високу пропусност и процесорску снагу. Овај приступ такође оставља ваше аналитичке податке застареле сатима или данима.

Са стримингом, шаљете само стварне промене на спољни систем. Уместо извоза милиона записа дневно, стримујете само хиљаде записа који су се заиста променили. Овај приступ:

  • Смањује пренос података за 99% или више
  • Ажурира спољне системе са веома малим кашњењем (обично мање од једног минута)
  • Значајно смањује трошкове облачне обраде
  • Минимизира захтеве за пропусност
  • Елиминише утицај на перформансе базе података

Лиценцирање

Стриминг је укључен у HQbird (по серверу, неограничена претплата и корпоративна подршка) лиценце. Функција се испоручује на захтев лиценцираним клијентима.

Подршка за имплементацију

IBSurgeon нуди бесплатну подршку за имплементацију стриминг решења власницима HQbird лиценци и клијентима техничке подршке до 31. децембра 2025. Ово укључује:

  • Преглед архитектуре за ваш случај употребе
  • Помоћ при конфигурисању додатака
  • Препоруке за подешавање перформанси стриминга
  • Подршку за решавање проблема

Контактирајте нас

Контактирајте IBSurgeon да омогућите стриминг у вашој HQbird инсталацији

IBSurgeon објављује издање 1.6.2 стриминг технологије у HQbird-у

Стриминг (такође познат као прикупљање промена података или CDC) је начин да се забележе промене у бази података без SELECT упита и пошаљу подаци на спољне дестинације.

HQbird укључује готове додатке за слање промена на Kafka, RabbitMQ, MongoDB или једноставне JSON датотеке. Систем додатака је проширив - можете развити прилагођене додатке за друге циљеве.

Како функционише?

HQbird Streaming чита дневник трансакција Firebird-а да би забележио промене у бази података. Систем обрађује потврђене трансакције и претвара сваку промену записа у посебну поруку.

Након конфигурисања стриминг додатка, он бележи:

  • INSERT - све вредности колона из новог записа
  • UPDATE - примарни кључ, све колоне из старе и нове верзије записа (укључујући BLOB-ове до 10MB - подесиво)
  • DELETE - примарни кључ и све старе вредности колона (укључујући BLOB-ове до 10MB)

Можете конфигурисати стриминг да бележи промене са изабраних табела или свих табела у бази података.

Систем пакује сваку промену у жељени формат (Kafka порука, RabbitMQ порука, MongoDB документ или JSON датотека).

Техничке карактеристике:

  • Кашњење: обично 30 секунди (подесиво од 5 до 60 секунди)
  • Проток: тестирано до 10.000 промена записа у секунди
  • Бафер: заснован на диску, преживљава поновна покретања HQbird-а
  • Без потребних модификација базе података (ради са постојећим Firebird 4.0+ базама)

Зашто је корисно?

Стриминг пружа ефикасан начин за бележење промена. Постоје два главна случаја употребе: обавештења вођена догађајима и репликација података на спољне системе.

Добијање обавештења

Пример: Систем за заказивање здравствених термина

Када систем креира или промени термин пацијента, потребно је обавестити лекара push обавештењем, послати SMS пацијенту и ажурирати Google Calendar.

Традиционални приступ захтева периодичне SELECT упите из сваке услуге - пошиљаоца SMS-а, Google интеграције и апликације. Ово ствара неколико проблема:

  • Све услуге захтевају SQL конекције на базу података
  • Честа упити стварају непотребно оптерећење базе података (познати Firebird анти-образац)
  • Додатни развојни напор за креирање и одржавање SQL упита
  • Чврста повезаност између услуга и базе података

Са стримингом, свака промена у APPOINTMENTS табели генерише поруку послату на Kafka. Сви микросервиси се претплаћују на ове поруке и аутоматски примају обавештења. Овај приступ:

  • Захтева само једну конекцију на базу података
  • Елиминише polling упите
  • Смањује оптерећење базе података
  • Раздваја услуге од базе података
  • Испоручује обавештења за мање од једног минута

Репликација промена на спољне системе

Пример: Облачни системи пословне интелигенције

Ако користите облачне BI системе као што су Snowflake или BigQuery, редовни потпуни извоз података ствара финансијски терет. Извршавање SQL упита за извоз великих количина података и њихову обраду кроз ETL цевоводе захтева високу пропусност и процесорску снагу. Овај приступ такође оставља ваше аналитичке податке застареле сатима или данима.

Са стримингом, шаљете само стварне промене на спољни систем. Уместо извоза милиона записа дневно, стримујете само хиљаде записа који су се заиста променили. Овај приступ:

  • Смањује пренос података за 99% или више

  • Ажурира спољашње системе са веома малим кашњењем (обично мање од једног минута)

  • Значајно смањује трошкове обраде у облаку

  • Минимизира захтеве за пропусни опсег

  • Елиминише утицај на перформансе базе података

Лиценцирање

Стреаминг је укључен у HQbird лиценце (по серверу, неограничена претплата и корпоративна подршка). Функција се обезбеђује на захтев лиценцираним клијентима.

Подршка за имплементацију

IBSurgeon нуди бесплатну подршку за имплементацију стреаминг решења за власнике HQbird лиценци и клијенте са корпоративном подршком до 31. децембра 2025. године.

Ово укључује:

  • Преглед архитектуре за ваш случај употребе
  • Помоћ у конфигурисању додатака
  • Препоруке за подешавање перформанси стреаминга
  • Подршку за решавање проблема

Контакт

Контактирајте IBSurgeon да бисте омогућили стреаминг у вашој HQbird инсталацији.