[{"data":1,"prerenderedAt":165},["ShallowReactive",2],{"blogs-tag-detail-microservices-en":3},{"status":4,"tag":5,"items":9,"total":8,"page":90,"totalPages":91,"limit":92,"lang":14,"categories":93,"popularTags":135},"success",{"name":6,"slug":7,"totalCount":8},"Microservices","microservices",12,[10,27,29,43,45,60,62,76,78],{"id":11,"title":12,"slug":13,"lang":14,"category":6,"categorySlug":7,"summary":15,"excerpt":15,"author":16,"date":17,"readTime":18,"image":19,"tags":20,"publishedAt":24,"createdAt":24,"updatedAt":24,"filePath":25,"sourceUrl":26},"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,21,22,7,23],"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":11,"title":12,"slug":13,"lang":14,"category":6,"categorySlug":7,"summary":15,"excerpt":15,"author":16,"date":17,"readTime":18,"image":19,"tags":28,"publishedAt":24,"createdAt":24,"updatedAt":24,"filePath":25,"sourceUrl":26},[6,21,22,7,23],{"id":30,"title":31,"slug":32,"lang":14,"category":6,"categorySlug":7,"summary":33,"excerpt":33,"author":34,"date":17,"readTime":18,"image":35,"tags":36,"publishedAt":40,"createdAt":40,"updatedAt":40,"filePath":41,"sourceUrl":42},"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,37,38,39],"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":30,"title":31,"slug":32,"lang":14,"category":6,"categorySlug":7,"summary":33,"excerpt":33,"author":34,"date":17,"readTime":18,"image":35,"tags":44,"publishedAt":40,"createdAt":40,"updatedAt":40,"filePath":41,"sourceUrl":42},[6,7,37,38,39],{"id":46,"title":47,"slug":48,"lang":14,"category":6,"categorySlug":7,"summary":49,"excerpt":49,"author":50,"date":51,"readTime":18,"image":52,"tags":53,"publishedAt":57,"createdAt":57,"updatedAt":57,"filePath":58,"sourceUrl":59},"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,54,7,55,56],"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":46,"title":47,"slug":48,"lang":14,"category":6,"categorySlug":7,"summary":49,"excerpt":49,"author":50,"date":51,"readTime":18,"image":52,"tags":61,"publishedAt":57,"createdAt":57,"updatedAt":57,"filePath":58,"sourceUrl":59},[6,54,7,55,56],{"id":63,"title":64,"slug":65,"lang":14,"category":6,"categorySlug":7,"summary":66,"excerpt":66,"author":67,"date":51,"readTime":18,"image":68,"tags":69,"publishedAt":73,"createdAt":73,"updatedAt":73,"filePath":74,"sourceUrl":75},"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,70,71,72,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":63,"title":64,"slug":65,"lang":14,"category":6,"categorySlug":7,"summary":66,"excerpt":66,"author":67,"date":51,"readTime":18,"image":68,"tags":77,"publishedAt":73,"createdAt":73,"updatedAt":73,"filePath":74,"sourceUrl":75},[6,70,71,72,7],{"id":79,"title":80,"slug":81,"lang":14,"category":6,"categorySlug":7,"summary":82,"excerpt":82,"author":83,"date":51,"readTime":84,"image":85,"tags":86,"publishedAt":87,"createdAt":87,"updatedAt":87,"filePath":88,"sourceUrl":89},"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,72,54,55],"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,2,9,[94,103,112,120,126],{"name":95,"slug":96,"description":97,"icon":98,"image":99,"color":100,"bgGradient":101,"count":102},"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":104,"slug":105,"description":106,"icon":107,"image":108,"color":109,"bgGradient":110,"count":111},"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":113,"slug":114,"description":115,"icon":116,"image":117,"color":118,"bgGradient":119,"count":111},"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":6,"slug":7,"description":121,"icon":122,"image":123,"color":124,"bgGradient":125,"count":111},"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":127,"slug":128,"description":129,"icon":130,"image":131,"color":132,"bgGradient":133,"count":134},"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,[136,137,139,140,141,142,143,144,145,147,150,153,154,155,157,158,160,161,162,164],{"name":127,"slug":128,"count":134},{"name":138,"slug":138,"count":134},"aiagents",{"name":114,"slug":114,"count":134},{"name":6,"slug":7,"count":111},{"name":7,"slug":7,"count":111},{"name":113,"slug":114,"count":111},{"name":104,"slug":105,"count":111},{"name":105,"slug":105,"count":111},{"name":146,"slug":146,"count":111},"devops",{"name":148,"slug":148,"count":149},"ai",4,{"name":151,"slug":151,"count":152},"opensource",3,{"name":72,"slug":72,"count":91},{"name":54,"slug":54,"count":91},{"name":55,"slug":156,"count":91},"trending",{"name":22,"slug":22,"count":91},{"name":159,"slug":159,"count":91},"agents",{"name":21,"slug":21,"count":91},{"name":38,"slug":38,"count":91},{"name":163,"slug":163,"count":91},"codereview",{"name":56,"slug":56,"count":90},1786961340902]