You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As any DH3 stakeholder
I want a production-grade implementation of the event-driven design
So that business processes don't get stuck or go haywire
And monitor in order to detect problems early
And allow developers to quickly identify problems and make the system recover fast
Notes:
The feature might depend on a production-grade implementation of monitoring/logging/surveillance/alarms
A similar feature is required for point-to-point communication
Acceptance Criteria
It is known and implemented how to handle dead letters
Suitable logging/monitoring/alarms have been implemented in order to detect problems or anomalies early
Product teams use a shared DH3 platform (NuGet packages?) to publish and subscribe to integration events
The platform supports effectively-once delivery
The platform is resilient to service bus downtime or failures
The platform meets the requirements (performance, message size, ...) of wholesale calculation result publishing
The platform and domains support the intentions of ADR-008
Bjarke pointed me to this epic for posting a few thoughts on observability:
We should ensure that we set up the tracing, so we can trace across services even when communication between them is done via asynchronous events and not synchronous http calls. This means that events should carry with them activity id and similar tracing attributes.
Also, probably pretty important to collect metrics on stuff like messages in queues or throughput to discover if queues are growing and consumers cannot keep up.
Synopsis
As any DH3 stakeholder
I want a production-grade implementation of the event-driven design
So that business processes don't get stuck or go haywire
And monitor in order to detect problems early
And allow developers to quickly identify problems and make the system recover fast
Notes:
Acceptance Criteria
Tech. Notes
See the product teams initative in Confluence.
Testability
How to testEnviroment:User:Senario:
The text was updated successfully, but these errors were encountered: