Dismissione topic e cluster superflui di Kafka/KSQLDB

L'obiettivo di questa issue è rimuovere i topic kafka e i cluster KSQLDB creati nell'estate scorsa per analizzare i problemi di performance di ksqldb.

Ora che il problema è risolto, si procede con la dismissione dei componenti aggiuntivi.

QA (Seguire gli step nell'ordine elencato)

Azioni

  • Eseguire servizio ksqldb-init con le seguenti variabili d'ambiente a true, così verranno eliminati tabelle e stream e ricreati a partire dal topic payments invece che il topic payments2:
    • DROP_IF_EXISTS_PAYMENTS_BY_REMOTE_ID
    • DROP_IF_EXISTS_PAYMENTS_STATUS
    • DROP_IF_EXISTS_PAYMENTS_COMPLETE
    • DROP_IF_EXISTS_PAYMENTS_ACTIVE
    • DROP_IF_EXISTS_ACTIVE_PAYMENTS_BY_REMOTE_ID_VERSIONED

Servizi

  • connect-qa-payments-fix (servizio redpanda-connect che trasferisce i messaggi da payments a payments2 aggiungendo date in unix timestamp)

Topic da eliminare

  • payments2
  • remove-payments
  • ACTIVE_PAYMENTS_BY_REMOTE_ID_VERSIONED
  • PAYMENTS_ACTIVE
  • PAYMENTS_BY_REMOTE_ID
  • PAYMENTS_COMPLETE
  • PAYMENTS_DETAIL
  • PAYMENTS_STATUS

PROD (Seguire gli step nell'ordine elencato)

Azioni

  • Accedere a ksqldb-server2 e:
    • Eliminare le seguenti tabelle
      • PAYMENTS_ACTIVE_2
      • PAYMENTS_COMPLETE_2
      • PAYMENTS_DETAIL_2
      • PAYMENTS_DETAIL_3
    • Eliminare i seguenti stream
      • PAYMENTS_STREAM_2
      • PAYMENTS_STREAM_3

Topic da eliminare

  • payments2
  • restored-payments
  • PAYMENTS_ACTIVE_2
  • PAYMENTS_COMPLETE_2
  • PAYMENTS_DETAIL_2
  • PAYMENTS_DETAIL_3

Servizi da eliminare

  • payments-normalizer (servizio redpanda-connect che trasferisce i messaggi da payments a payments2 aggiungendo date in unix timestamp)
  • ksqldb-server2
  • ksql-server3 (?)

Test

  • QA
    • Creare una pratica per questo servizio
    • Verificare che allo step pagamento vengano mostrati i bottoni per pagamento online e offline
    • Andare nel dettaglio pratica, e verificare che nella sezione "Pagamento" sia presente il dettaglio del pagamento precedentemente creato
    • Andare nel dettaglio di questa pratica con pagamento già creato prima dell'attività di manutenzione e verificare che il pagamento venga correttamente visualizzato
  • PROD
    • Andare nel dettaglio di questa pratica con pagamento già creato prima dell'attività di manutenzione e verificare che il pagamento venga correttamente visualizzato
Edited Feb 05, 2026 by Mouslim Fatnassi
Assignee Loading
Time tracking Loading