Feature-Flag Architecture
App SDK → flag service → variant resolution + analytics roundtrip.
Rendering…
Make it your own.
{
"nodes": [
{ "id":"app","type":"aws-cloudfront","label":"App + SDK","x":40,"y":160 },
{ "id":"cdn","type":"aws-cloudfront","label":"CDN edge\n(rules cache)","x":220,"y":160,"bold":true },
{ "id":"svc","type":"aws-apigw","label":"Flag service","x":400,"y":160 },
{ "id":"rules","type":"aws-dynamo","label":"Rules store","x":580,"y":80 },
{ "id":"targeting","type":"aws-lambda","label":"Targeting engine","x":580,"y":240 },
{ "id":"ev","type":"aws-sns","label":"Exposure events","x":760,"y":160 },
{ "id":"wh","type":"aws-s3","label":"Warehouse","x":940,"y":80 },
{ "id":"exp","type":"rounded","label":"Experiment analysis","x":940,"y":240,"fill":"#ede9fe","bold":true }
],
"edges": [
{ "id":"a","source":"app","target":"cdn","thickness":2 },
{ "id":"b","source":"cdn","target":"svc","style":"dashed","label":"miss" },
{ "id":"c","source":"svc","target":"rules" },
{ "id":"d","source":"svc","target":"targeting" },
{ "id":"e","source":"svc","target":"cdn","label":"warm","style":"dashed","curve":"step" },
{ "id":"f","source":"app","target":"ev","style":"dashed","label":"emit","curve":"step" },
{ "id":"g","source":"ev","target":"wh" },
{ "id":"h","source":"ev","target":"exp" }
]
}