[{"data":1,"prerenderedAt":119},["ShallowReactive",2],{"blogs-tag-detail-backend-en":3},{"status":4,"tag":5,"items":8,"total":7,"page":41,"totalPages":41,"limit":42,"lang":13,"categories":43,"popularTags":85},"success",{"name":6,"slug":6,"totalCount":7},"backend",2,[9,27],{"id":10,"title":11,"slug":12,"lang":13,"category":14,"categorySlug":15,"summary":16,"excerpt":16,"author":17,"date":18,"readTime":19,"image":20,"tags":21,"publishedAt":24,"createdAt":24,"updatedAt":24,"filePath":25,"sourceUrl":26},"cron-1786955347443","Real-Life Refactoring Example: ~3x Less Code to Read","real-life-refactoring-example-3x-less-code-to-read-dccm","en","Microservices","microservices","There is a popular idea that refactoring is making code shorter. It is not entirely wrong....","Valentine Shi","8\u002F17\u002F2026","6 phút","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1200,height=627,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foubl9dlj23byhsak2mqy.png",[14,22,23,6,15],"node","software","2026-08-17T08:29:07.443Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fmicroservices\u002Freal-life-refactoring-example-3x-less-code-to-read-dccm.md","https:\u002F\u002Fdev.to\u002Fvalentineshi-dev\u002Freal-life-refactoring-example-3x-less-code-to-read-3mdl",{"id":28,"title":29,"slug":30,"lang":13,"category":14,"categorySlug":15,"summary":31,"excerpt":31,"author":32,"date":18,"readTime":33,"image":34,"tags":35,"publishedAt":38,"createdAt":38,"updatedAt":38,"filePath":39,"sourceUrl":40},"cron-1786956216746-en","What Is the Circuit Breaker Pattern? A Practical Guide","what-is-the-circuit-breaker-pattern-a-practical-guide-4j68","What Is the Circuit Breaker Pattern? A Practical Guide for Developers   Imagine your...","Avijit Bera","6 min read","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1000,height=420,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi6cy1uyqxjd14ikkveev.png",[14,15,6,36,37],"api","Trending","2026-08-17T08:43:36.746Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fmicroservices\u002Fwhat-is-the-circuit-breaker-pattern-a-practical-guide-4j68.md","https:\u002F\u002Fdev.to\u002Favijitbera\u002Fwhat-is-the-circuit-breaker-pattern-a-practical-guide-20i4",1,9,[44,53,62,70,76],{"name":45,"slug":46,"description":47,"icon":48,"image":49,"color":50,"bgGradient":51,"count":52},"Nuxt 4","nuxt-4","Kỹ thuật tối ưu hóa SSR sub-40ms, Nitro Server Cache L1\u002FL2, Pinia State Management và kiến trúc Micro-Frontend trên Nuxt 4.","code-2","\u002Fimages\u002Fhero_dashboard.webp","#00DC82","from-emerald-500\u002F20 to-teal-500\u002F5",0,{"name":54,"slug":55,"description":56,"icon":57,"image":58,"color":59,"bgGradient":60,"count":61},"Kubernetes","kubernetes","Khám phá kiến trúc Multi-Region Active-Active, Auto-scaling KEDA, Istio Service Mesh, GitOps ArgoCD và giám sát Prometheus\u002FGrafana.","server","\u002Fimages\u002Fcloud_nodes.webp","#326CE5","from-blue-500\u002F20 to-indigo-500\u002F5",6,{"name":63,"slug":64,"description":65,"icon":66,"image":67,"color":68,"bgGradient":69,"count":61},"Security","security","Chiến lược phòng thủ Zero-Trust, WAF Anti-DDoS, OAuth 2.1 PKCE, mã hóa 256-bit và tiêu chuẩn bảo mật OWASP Top 10.","shield-check","\u002Fimages\u002Flumina_it_shield.webp","#E11D48","from-rose-500\u002F20 to-red-500\u002F5",{"name":14,"slug":15,"description":71,"icon":72,"image":73,"color":74,"bgGradient":75,"count":61},"Xây dựng hệ thống phân tán với Event-Driven Kafka, gRPC HTTP\u002F2 nhị phân, CQRS \u002F Saga Pattern và API Gateway Kong.","cpu","\u002Fimages\u002Fai_mesh.webp","#8B5CF6","from-purple-500\u002F20 to-violet-500\u002F5",{"name":77,"slug":78,"description":79,"icon":80,"image":81,"color":82,"bgGradient":83,"count":84},"AI Agents","ai-agents","Ứng dụng AI Agentic Era 2026, RAG Vector Database (Qdrant\u002FPgvector), Multi-Agent Systems và tối ưu vLLM Inference.","bot","\u002Fimages\u002Flumina_it_ai.webp","#F59E0B","from-amber-500\u002F20 to-orange-500\u002F5",7,[86,87,89,90,91,92,93,94,95,97,100,103,104,105,107,109,111,113,115,117],{"name":77,"slug":78,"count":84},{"name":88,"slug":88,"count":84},"aiagents",{"name":64,"slug":64,"count":84},{"name":14,"slug":15,"count":61},{"name":15,"slug":15,"count":61},{"name":63,"slug":64,"count":61},{"name":54,"slug":55,"count":61},{"name":55,"slug":55,"count":61},{"name":96,"slug":96,"count":61},"devops",{"name":98,"slug":98,"count":99},"ai",4,{"name":101,"slug":101,"count":102},"opensource",3,{"name":6,"slug":6,"count":7},{"name":36,"slug":36,"count":7},{"name":37,"slug":106,"count":7},"trending",{"name":108,"slug":108,"count":7},"go",{"name":110,"slug":110,"count":7},"agents",{"name":112,"slug":112,"count":7},"architecture",{"name":114,"slug":114,"count":7},"programming",{"name":116,"slug":116,"count":7},"codereview",{"name":118,"slug":118,"count":41},"2026",1786961340902]