-
Spike
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
False
-
-
False
-
3
-
None
-
OTA 260, OTA 263, OTA 264, OTA 265, OTA 266, OTA 267, OTA 269, OTA 268, OTA 279
Today, cincinnati has `graph-builder` and `policy-engine` in the same pod. This results in the policy-engine depending on a single instance of graph-builder to build the upstream graph.
The drawback of this architecture, if the graph-builder fails, the policy-engine graph becomes stale for that specific pod.
With the `/graph-data` endpoint on graph-builder, we need graph-builder to be resilient while responding to `/graph` requests from policy-engine and `/graph-data` requests externally.
Definition of Done:
- We need to investigate the impact of moving graph-builder to different pods.
- Create tickets to move graph-builder to different pods.
- Investigate if we'll require an equal number of graph-builder and policy-engine pods after separating them.
Note:
- Policy-engine already has caching mechanism to cache the upstream graph, this makes sure that we're not bombarding the graph-data with all requests to policy-engine. basically reducing the overall load on the graph-builder.
1.
|
Pre-merge testing: move graph-builder to separate pod |
|
In Progress | |
Jian Li |