openrca / orca

Root Cause Analysis for Kubernetes
https://openrca.io
Apache License 2.0
88 stars 10 forks source link

Improve concurrency model #16

Closed bzurkowski closed 4 years ago

bzurkowski commented 4 years ago

Currently, all topology and alert probes run in their own system processes. As such, each probe opens a separate connection to the graph backend.

In order to prevent conflicting updates in the graph resulting from unordered event processing, there should be a global mechanism (lock) to synchronize access to the graph.