Skip to content

Arch Forum 2026-07-02

Participants: Backend Devs and Victor

Agenda

  • Arch Forum in the autumn
  • Platform news
  • Redis removal
  • Single EventStream exchange/queue for auditing
  • New deadletter handling
  • DB

Summary

Arch Forum in the autumn

Arch Forum takes vacation until August. To think about until after the summer:

  • It would be great if we had more presentations by others than Victor.
  • What do you think of our current architecture? We will likely do some kind of arch retrospective after the summer.
  • In general, what topics would you like we cover in the Arch Forum meeting?

Platform news

Single EventStream exchange/queue for auditing

See Events And Messages

The idea is to have a single exchange/queue for auditing, so that all events by default are forwarded to the DW.

New deadletter handling

See Events And Messages

The idea is to have a single deadletter exchange/queue. Hydra listens on the queue, and persists the deatletters in
its database. Hydra then have a UI were we can more easily manage the deadletters.

The single deadletter queue is available on stage except for the management UI.

Demo of POC.

Notes from the meeting:

  • A export everything including body feature would be good (i.e. to easily get AI to help)
  • Filter should support wildcard search, e.g filtering on Wallet queue name would return all queues matching Wallet

Redis Removal

Why did we want to do this?

  • It was not needed.
  • Every extra dependency have a cost, even great software like Redis, for example

    - Need to have redis locally to run tests
    - Need to update redis packages
    - One more thing to learn
    - Higher chance of Azure issues

Any effects on the migrated areas?

Duration before/after

CPU usage before/after

DB

Given we have had two recent lockups of the Transaction table in TransactionDB, here's a refresher of how to deal with the DB.

Database best practices