[{"data":1,"prerenderedAt":156},["ShallowReactive",2],{"blogs-category-detail-microservices-en":3},{"status":4,"category":5,"items":14,"total":13,"page":100,"totalPages":100,"limit":101,"lang":19,"otherCategories":102,"hotTags":137},"success",{"name":6,"slug":7,"description":8,"icon":9,"image":10,"color":11,"bgGradient":12,"totalCount":13},"Microservices","microservices","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",6,[15,32,46,61,75,87],{"id":16,"title":17,"slug":18,"lang":19,"category":6,"categorySlug":7,"summary":20,"excerpt":20,"author":21,"date":22,"readTime":23,"image":24,"tags":25,"publishedAt":29,"createdAt":29,"updatedAt":29,"filePath":30,"sourceUrl":31},"cron-1786954562962","eBPF-Powered Request Tracing in Go Microservices Without Instrumentation Tax","ebpf-powered-request-tracing-in-go-microservices-without-instrumentation-tax-k53p","en","How eBPF uprobes and ring buffers replace manual trace propagation in Go services—mechanics, tradeoffs, and failure modes.","Neeraj Singhi","17\u002F8\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%2Fws515jitp8rvalxr8d63.png",[6,26,27,7,28],"architecture","go","performance","2026-08-17T08:16:02.962Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fmicroservices\u002Febpf-powered-request-tracing-in-go-microservices-without-instrumentation-tax-k53p.md","https:\u002F\u002Fdev.to\u002Fneeraj_singhi_golang\u002Febpf-powered-request-tracing-in-go-microservices-without-instrumentation-tax-34kf",{"id":33,"title":34,"slug":35,"lang":19,"category":6,"categorySlug":7,"summary":36,"excerpt":36,"author":37,"date":22,"readTime":23,"image":38,"tags":39,"publishedAt":43,"createdAt":43,"updatedAt":43,"filePath":44,"sourceUrl":45},"cron-1786954557526","Microservices: Building Applications as Independent, Communicating Services","microservices-building-applications-as-independent-communicating-services-c45k","Microservices: Building Applications as Independent, Communicating Services   A practical,...","Rhuturaj Takle","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%2F8puio1c7flrtyivr04hl.png",[6,7,40,41,42],"dotnet","programming","learning","2026-08-17T08:15:57.526Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fmicroservices\u002Fmicroservices-building-applications-as-independent-communicating-services-c45k.md","https:\u002F\u002Fdev.to\u002Frhuturaj_takle\u002Fmicroservices-building-applications-as-independent-communicating-services-2eo8",{"id":47,"title":48,"slug":49,"lang":19,"category":6,"categorySlug":7,"summary":50,"excerpt":50,"author":51,"date":52,"readTime":23,"image":53,"tags":54,"publishedAt":58,"createdAt":58,"updatedAt":58,"filePath":59,"sourceUrl":60},"cron-1786954878754","Protecting Microservices: Implementing End-to-End Encryption Across REST APIs","protecting-microservices-implementing-end-to-end-encryption-across-rest-apis-gtfz","End-to-end encryption across REST APIs is the difference between a microservices architecture that...","Fu'ad Husnan","8\u002F17\u002F2026","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%2Fba3onadsxu08gb14brer.png",[6,55,7,56,57],"api","Trending","2026","2026-08-17T08:21:18.754Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fmicroservices\u002Fprotecting-microservices-implementing-end-to-end-encryption-across-rest-apis-gtfz.md","https:\u002F\u002Fdev.to\u002Ffuadhusnan_f44f3e13\u002Fprotecting-microservices-implementing-end-to-end-encryption-across-rest-apis-26hb",{"id":62,"title":63,"slug":64,"lang":19,"category":6,"categorySlug":7,"summary":65,"excerpt":65,"author":66,"date":52,"readTime":23,"image":67,"tags":68,"publishedAt":72,"createdAt":72,"updatedAt":72,"filePath":73,"sourceUrl":74},"cron-1786955347443","Real-Life Refactoring Example: ~3x Less Code to Read","real-life-refactoring-example-3x-less-code-to-read-dccm","There is a popular idea that refactoring is making code shorter. It is not entirely wrong....","Valentine Shi","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",[6,69,70,71,7],"node","software","backend","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":76,"title":77,"slug":78,"lang":19,"category":6,"categorySlug":7,"summary":79,"excerpt":79,"author":80,"date":52,"readTime":81,"image":82,"tags":83,"publishedAt":84,"createdAt":84,"updatedAt":84,"filePath":85,"sourceUrl":86},"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",[6,7,71,55,56],"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",{"id":88,"title":89,"slug":90,"lang":19,"category":6,"categorySlug":7,"summary":91,"excerpt":91,"author":92,"date":22,"readTime":23,"image":93,"tags":94,"publishedAt":97,"createdAt":97,"updatedAt":97,"filePath":98,"sourceUrl":99},"cron-1786954321239","You Don't Always Need a Workflow Engine to Roll Back a Failed Checkout","you-dont-always-need-a-workflow-engine-to-roll-back-a-failed-checkout-1iwf","Here's a sequence that shows up in almost every Laravel app that talks to the outside world:   Charge...","Sient","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%2Fu6g3j4z4af9tbuozbz2v.png",[6,95,96,26,7],"laravel","php","2026-08-17T08:12:01.239Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fmicroservices\u002Fyou-dont-always-need-a-workflow-engine-to-roll-back-a-failed-checkout-1iwf.md","https:\u002F\u002Fdev.to\u002Fsient\u002Fyou-dont-always-need-a-workflow-engine-to-roll-back-a-failed-checkout-5gop",1,50,[103,112,120,128],{"name":104,"slug":105,"description":106,"icon":107,"image":108,"color":109,"bgGradient":110,"count":111},"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":113,"slug":114,"description":115,"icon":116,"image":117,"color":118,"bgGradient":119,"count":13},"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",{"name":121,"slug":122,"description":123,"icon":124,"image":125,"color":126,"bgGradient":127,"count":13},"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":129,"slug":130,"description":131,"icon":132,"image":133,"color":134,"bgGradient":135,"count":136},"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,[138,140,142,143,145,146,147,148,149,150,151,152,153,154,155],{"name":6,"slug":7,"count":139},12,{"name":71,"slug":71,"count":141},2,{"name":55,"slug":55,"count":141},{"name":56,"slug":144,"count":141},"trending",{"name":26,"slug":26,"count":141},{"name":57,"slug":57,"count":100},{"name":69,"slug":69,"count":100},{"name":70,"slug":70,"count":100},{"name":27,"slug":27,"count":100},{"name":28,"slug":28,"count":100},{"name":40,"slug":40,"count":100},{"name":41,"slug":41,"count":100},{"name":42,"slug":42,"count":100},{"name":95,"slug":95,"count":100},{"name":96,"slug":96,"count":100},1786961340964]