-
Notifications
You must be signed in to change notification settings - Fork 253
Expand file tree
/
Copy pathviewer_articles_deep_nested.response.json
More file actions
1 lines (1 loc) · 25.6 KB
/
Copy pathviewer_articles_deep_nested.response.json
File metadata and controls
1 lines (1 loc) · 25.6 KB
1
{"data":{"articles":[{"id":"1","title":"Introduction to GraphQL Caching","body":"Entity caching allows you to cache resolved entities at the subgraph level.","relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"2","title":"Advanced Federation Patterns","tags":["federation","advanced"],"viewCount":8921,"rating":4.3,"reviewSummary":"Deep dive into federation. Could use more diagrams.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]}]},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]},{"id":"2","title":"Advanced Federation Patterns","tags":["federation","advanced"],"viewCount":8921,"rating":4.3,"reviewSummary":"Deep dive into federation. Could use more diagrams.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]}]}]},{"id":"2","title":"Advanced Federation Patterns","body":"Learn how to use composite keys and nested keys in federation.","relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"2","title":"Advanced Federation Patterns","tags":["federation","advanced"],"viewCount":8921,"rating":4.3,"reviewSummary":"Deep dive into federation. Could use more diagrams.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]}]},{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"2","title":"Advanced Federation Patterns","tags":["federation","advanced"],"viewCount":8921,"rating":4.3,"reviewSummary":"Deep dive into federation. Could use more diagrams.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]}]}]},{"id":"3","title":"Cache Invalidation Strategies","body":"Explore different approaches to invalidating cached entities.","relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"2","title":"Advanced Federation Patterns","tags":["federation","advanced"],"viewCount":8921,"rating":4.3,"reviewSummary":"Deep dive into federation. Could use more diagrams.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]}]},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]},{"id":"2","title":"Advanced Federation Patterns","tags":["federation","advanced"],"viewCount":8921,"rating":4.3,"reviewSummary":"Deep dive into federation. Could use more diagrams.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]}]}]},{"id":"4","title":"Performance Tuning with Entity Caching","body":"How to get the most out of entity caching in production.","relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"2","title":"Advanced Federation Patterns","tags":["federation","advanced"],"viewCount":8921,"rating":4.3,"reviewSummary":"Deep dive into federation. Could use more diagrams.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]}]},{"id":"2","title":"Advanced Federation Patterns","tags":["federation","advanced"],"viewCount":8921,"rating":4.3,"reviewSummary":"Deep dive into federation. Could use more diagrams.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]},{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]}]}]}],"currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com","recommendedArticles":[{"id":"2","title":"Advanced Federation Patterns","tags":["federation","advanced"],"viewCount":8921,"rating":4.3,"reviewSummary":"Deep dive into federation. Could use more diagrams.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]},{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]}]},{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"3","title":"Cache Invalidation Strategies","tags":["caching","patterns"],"viewCount":15678,"rating":4.9,"reviewSummary":"The definitive guide to cache invalidation. Must read.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]},{"id":"4","title":"Performance Tuning with Entity Caching","tags":["performance","caching"],"viewCount":6234,"rating":4.1,"reviewSummary":"Practical tips for production caching. Solid advice.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"},"relatedArticles":[{"id":"1","title":"Introduction to GraphQL Caching","tags":["graphql","caching","federation"],"viewCount":12453,"rating":4.7,"reviewSummary":"Excellent introduction to caching concepts. Clear examples.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}},{"id":"2","title":"Advanced Federation Patterns","tags":["federation","advanced"],"viewCount":8921,"rating":4.3,"reviewSummary":"Deep dive into federation. Could use more diagrams.","personalizedRecommendation":"Hey Alice, based on your interests you'll love this article!","currentViewer":{"id":"v1","name":"Alice","email":"alice@example.com"}}]}]}]}}}