Hi everyone,
I’m working on a system that involves structured workflow tracking and logging across multiple modules, and I’m trying to design a robust backend architecture for it.
The system is essentially a healthcare compliance management software ( like CRxcompliance ), where we need to manage audit trails, event-based updates, reporting, and traceability in a reliable and scalable way.
From an architectural point of view, it feels similar to audio production workflows in DAWs where multiple events, states, and changes need to be tracked accurately without losing consistency.
I’m trying to figure out the best approach for:
-
Designing event-driven vs state-driven architecture
-
Ensuring reliable audit logs without performance issues
-
Handling multi-module data consistency in real-time systems
Has anyone here dealt with similar architecture challenges in audio software or complex workflow-based systems? Any patterns or approaches you would recommend?