1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7061],{40513:function(e,i,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/learning-center/api-infrastructure-guide",function(){return r(63456)}])},98610:function(e,i,r){"use strict";var t=r(85893);r(67294);var n=r(9008),a=r.n(n);i.Z=e=>{let{segments:i}=e;return(0,t.jsx)(a(),{children:(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:i.map((e,i)=>{let{name:r,url:t}=e;return{"@type":"ListItem",position:i+1,name:r,item:t}})})}})})}},58200:function(e,i,r){"use strict";var t=r(85893),n=r(90273),a=r(56725),s=r(57747),o=r(71293),l=r(22757),c=r(34292),d=r(36948);i.Z=e=>{let{category:i,title:r,description:p,href:u,ctaLabel:h,headingAs:m="h2",featured:x=!1,trackingContext:g="learning_center"}=e;return(0,t.jsxs)(a.f,{border:"1px solid",borderColor:x?"brand.100":"blackAlpha.200",borderRadius:"8px",p:{base:"5",md:"6"},minH:{base:"auto",md:"184px"},transition:"all 0.2s",display:"flex",flexDirection:"column",justifyContent:"space-between",bg:"white",cursor:"pointer",_hover:{borderColor:"brand.500",transform:"translateY(-2px)",boxShadow:"md"},children:[(0,t.jsxs)(s.xu,{children:[i&&(0,t.jsx)(o.x,{color:"brand.500",fontSize:"sm",fontWeight:"600",mb:"2",textTransform:"uppercase",children:i}),(0,t.jsx)(l.X,{as:m,fontSize:"xl",mb:"3",lineHeight:"1.35",children:(0,t.jsx)(a.A,{href:u,onClick:()=>{var e,i;null===(e=(i=window).gtag)||void 0===e||e.call(i,"event","click_guide_card",{destination:u,guide_title:r,placement:g})},children:r})}),(0,t.jsx)(o.x,{color:"blackAlpha.700",children:p})]}),h&&(0,t.jsxs)(c.U,{color:"brand.500",fontWeight:"600",mt:"4",spacing:"2",children:[(0,t.jsx)(o.x,{children:h}),(0,t.jsx)(d.J,{as:n.m,boxSize:"4"})]})]})}},31134:function(e,i,r){"use strict";r.d(i,{Z:function(){return l}});var t=r(67294);let n=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),a=function(){for(var e=arguments.length,i=Array(e),r=0;r<e;r++)i[r]=arguments[r];return i.filter((e,i,r)=>!!e&&r.indexOf(e)===i).join(" ")};var s={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let o=(0,t.forwardRef)((e,i)=>{let{color:r="currentColor",size:n=24,strokeWidth:o=2,absoluteStrokeWidth:l,className:c="",children:d,iconNode:p,...u}=e;return(0,t.createElement)("svg",{ref:i,...s,width:n,height:n,stroke:r,strokeWidth:l?24*Number(o)/Number(n):o,className:a("lucide",c),...u},[...p.map(e=>{let[i,r]=e;return(0,t.createElement)(i,r)}),...Array.isArray(d)?d:[d]])}),l=(e,i)=>{let r=(0,t.forwardRef)((r,s)=>{let{className:l,...c}=r;return(0,t.createElement)(o,{ref:s,iconNode:i,className:a("lucide-".concat(n(e)),l),...c})});return r.displayName="".concat(e),r}},83989:function(e,i,r){"use strict";r.d(i,{Z:function(){return t}});let t=(0,r(31134).Z)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},75930:function(e,i,r){"use strict";r.d(i,{Z:function(){return t}});let t=(0,r(31134).Z)("FileCheck2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3 15 2 2 4-4",key:"1lhrkk"}]])},17811:function(e,i,r){"use strict";r.d(i,{Z:function(){return t}});let t=(0,r(31134).Z)("Layers3",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m6.08 9.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59",key:"1e5n1m"}],["path",{d:"m6.08 14.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59",key:"1iwflc"}]])},16414:function(e,i,r){"use strict";r.d(i,{Z:function(){return t}});let t=(0,r(31134).Z)("ServerCog",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5",key:"tn8das"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5",key:"1g2pve"}],["path",{d:"M6 6h.01",key:"1utrut"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"m15.7 13.4-.9-.3",key:"1jwmzr"}],["path",{d:"m9.2 10.9-.9-.3",key:"qapnim"}],["path",{d:"m10.6 15.7.3-.9",key:"quwk0k"}],["path",{d:"m13.6 15.7-.4-1",key:"cb9xp7"}],["path",{d:"m10.8 9.3-.4-1",key:"1uaiz5"}],["path",{d:"m8.3 13.6 1-.4",key:"s6srou"}],["path",{d:"m14.7 10.8 1-.4",key:"4d31cq"}],["path",{d:"m13.4 8.3-.3.9",key:"1bm987"}]])},72278:function(e,i,r){"use strict";r.d(i,{Z:function(){return t}});let t=(0,r(31134).Z)("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
1y:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},63456:function(e,i,r){"use strict";r.r(i),r.d(i,{__N_SSG:function(){return Q},default:function(){return ee}});var t,n,a,s,o=r(85893),l=r(2962),c=r(22338),d=r(79078),p=r(55281),u=r(71293),h=r(22757),m=r(57747),x=r(5674),g=r(32883),b=r(24880),f=r(17811),y=r(75930),A=r(72278),I=r(16414),P=r(83989),v=r(98610),j=r(58200),w=(0,r(24027).I)({d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z",displayName:"ArrowDownIcon"}),k=r(90273),S=r(67294);let C=e=>{let{items:i}=e;return(0,o.jsxs)(m.xu,{as:"nav","aria-label":"On this page",display:{base:"none",xl:"block"},position:"sticky",top:"112px",alignSelf:"start",border:"1px solid",borderColor:"blackAlpha.100",borderRadius:"8px",bg:"white",p:"5",children:[(0,o.jsx)(u.x,{fontSize:"sm",fontWeight:"700",color:"blackAlpha.900",children:"On this page"}),(0,o.jsx)(p.K,{mt:"4",spacing:"1",children:i.map(e=>(0,o.jsx)(g.r,{href:"#".concat(e.id),color:"blackAlpha.700",fontSize:"sm",py:"2",_hover:{color:"brand.500",textDecoration:"none"},children:e.label},e.id))})]})},z=e=>{let{items:i}=e;return(0,o.jsxs)(m.xu,{as:"nav","aria-label":"On this page",display:{base:"block",xl:"none"},border:"1px solid",borderColor:"blackAlpha.100",borderRadius:"8px",bg:"white",p:{base:4,md:5},children:[(0,o.jsx)(u.x,{fontSize:"sm",fontWeight:"700",color:"blackAlpha.900",children:"On this page"}),(0,o.jsx)(x.M,{columns:{base:1,md:2},mt:"3",spacing:"1",children:i.map(e=>(0,o.jsx)(g.r,{href:"#".concat(e.id),color:"blackAlpha.700",fontSize:"sm",py:"2",_hover:{color:"brand.500",textDecoration:"none"},children:e.label},e.id))})]})},L=e=>{let{title:i,description:r,stages:t,footer:n}=e;return(0,o.jsxs)(m.xu,{bg:"main.50",border:"1px solid",borderColor:"main.100",borderRadius:"8px",p:{base:4,md:5},minW:0,children:[(i||r)&&(0,o.jsxs)(p.K,{spacing:"2",mb:"4",children:[i&&(0,o.jsx)(h.X,{as:"h3",fontSize:{base:"20px",md:"22px"},m:"0",children:i}),r&&(0,o.jsx)(u.x,{color:"blackAlpha.700",fontSize:"sm",lineHeight:"1.6",children:r})]}),(0,o.jsx)(p.K,{direction:{base:"column",md:"row"},align:"stretch",spacing:{base:2,md:3},minW:0,children:t.map((e,i)=>(0,o.jsxs)(S.Fragment,{children:[(0,o.jsx)(m.xu,{bg:"white",border:"1px solid",borderColor:"blackAlpha.100",borderRadius:"8px",p:"4",flex:"1",minW:0,children:(0,o.jsxs)(p.K,{spacing:"2",children:[e.label&&(0,o.jsx)(b.C,{alignSelf:"flex-start",colorScheme:"blue",variant:"subtle",borderRadius:"4px",px:"2",py:"1",fontSize:"xs",children:e.label}),(0,o.jsx)(h.X,{as:"h4",fontSize:"md",lineHeight:"1.35",m:"0",overflowWrap:"anywhere",children:e.title}),e.description&&(0,o.jsx)(u.x,{color:"blackAlpha.700",fontSize:"sm",lineHeight:"1.55",overflowWrap:"anywhere",children:e.description})]})}),i<t.length-1&&(0,o.jsxs)(m.xu,{display:"flex",alignItems:"center",justifyContent:"center",color:"brand.500",flexShrink:0,"aria-hidden":"true",children:[(0,o.jsx)(w,{display:{base:"block",md:"none"}}),(0,o.jsx)(k.m,{display:{base:"none",md:"block"}})]})]},"".concat(e.title,"-").concat(i)))}),n&&(0,o.jsx)(m.xu,{mt:"4",children:n})]})};var M=r(25204);let H=[{id:"foundation",heroLabel:"Foundations",learningPathSingularTitle:"Foundation Guide",learningPathTitle:"Foundation Guides",learningPathDescription:"Build shared vocabulary around API fundamentals and runtime gateways before moving into platform-wide practices.",order:1,showInHeroMap:!0,showInLearningPath:!0,featured:!0},{id:"core",heroLabel:"Platform",learningPathSingularTitle:"Core API Infrastructure Guide",learningPathTitle:"Core API Infrastructure Guides",learningPathDescription:"Continue with lifecycle management, governance, standards, and operating models for organization-wide API programs.",order:2,showInHeroMap:!0,showInLearningPath:!0},{id:"operations",heroLabel:"Operations",learningPathSingularTitle:"API Operations Guide",learningPathTitle:"API Operations Guides",learningPathDescription:"Strengthen API security, observability, reliability, and day-to-day platform operations.",order:3,showInHeroMap:!0,showInLearningPath:!0},{id:"platform",heroLabel:"Platform Engineering",learningPathSingularTitle:"Platform Engineering Guide",learningPathTitle:"Platform Engineering Guides",learningPathDescription:"Build shared, self-service API platforms that standardize delivery while preserving team autonomy.",order:4,showInHeroMap:!1,showInLearningPath:!0},{id:"business",heroLabel:"API Products",learningPathSingularTitle:"API Business and Ecosystem Guide",learningPathTitle:"API Business and Ecosystem Guides",learningPathDescription:"Learn how organizations package, distribute, and monetize APIs as managed products.",order:5,showInHeroMap:!1,showInLearningPath:!0},{id:"related",heroLabel:"Extensions",heroSuffix:"emerging topics",learningPathSingularTitle:"Related Extension Topic",learningPathTitle:"Related Extension Topics",learningPathDescription:"Explore specialized extensions that apply API infrastru
1cture patterns to newer traffic types and application architectures.",order:6,showInHeroMap:!0,showInLearningPath:!0}],T=[{id:"api-101",title:"API 101",shortTitle:"API 101",group:"foundation",role:"API Fundamentals",description:"Build a foundation in API concepts, design, security, lifecycle management, documentation, and practical standards.",guideHref:"/learning-center/api-101",status:"published",isLearningPath:!0,showInHeroMap:!0,order:1},{id:"api-gateway",title:"API Gateway Guide",shortTitle:"API Gateway",group:"foundation",role:"Gateway Fundamentals",description:"Route requests, enforce authentication, and apply traffic policies through a controlled API entry point.",guideHref:"/learning-center/api-gateway-guide",status:"published",isCoreComponent:!0,isLearningPath:!0,showInHeroMap:!0,order:2},{id:"api-management",title:"API Management Guide",shortTitle:"Management",group:"core",role:"API Lifecycle",description:"Coordinate API design, publishing, discovery, consumption, and operations across the complete API lifecycle.",guideHref:"/learning-center/api-management-guide",status:"published",isCoreComponent:!0,isCrossCutting:!0,isLearningPath:!0,showInHeroMap:!0,order:1},{id:"api-governance",title:"API Governance Guide",shortTitle:"Governance",group:"core",role:"Governance & Compliance",description:"Define ownership, standards, policies, and compliance controls for consistent API practices across teams.",guideHref:"/learning-center/api-governance-guide",status:"published",isCoreComponent:!0,isCrossCutting:!0,isLearningPath:!0,showInHeroMap:!0,order:2},{id:"api-security",title:"API Security Guide",shortTitle:"Security",group:"operations",role:"Security & Access",description:"Protect APIs with authentication, authorization, access controls, threat prevention, and enforceable security policies.",guideHref:"/blog/api-security-guide",productHref:"/solutions/zero-trust-security",status:"published",isCoreComponent:!0,isCrossCutting:!0,isLearningPath:!0,showInHeroMap:!0,order:1,productLinkLabel:"Explore Zero-Trust Security"},{id:"api-observability",title:"API Observability Guide",shortTitle:"Observability",group:"operations",role:"Reliability & Operations",description:"Track traffic, latency, errors, and usage so teams can troubleshoot and improve API reliability.",guideHref:"/blog/api-observability-guide",productHref:"/solutions/observability",status:"published",isCoreComponent:!0,isCrossCutting:!0,isLearningPath:!0,showInHeroMap:!0,order:2,productLinkLabel:"Explore Observability"},{id:"microservices",title:"Microservices Architecture Guide",shortTitle:"Microservices",group:"platform",role:"Distributed Architecture",description:"Design service boundaries, communication, discovery, resilience, security, and operations for distributed applications.",guideHref:"/blog/microservices-guide",status:"published",isLearningPath:!0,order:1},{id:"cloud-native-api-infrastructure",title:"Kubernetes Migration Guide",shortTitle:"Kubernetes Migration",group:"platform",role:"Cloud-Native Platform",description:"Plan workload assessment, containerization, networking, security, traffic cutover, rollback, and Kubernetes operations.",guideHref:"/blog/kubernetes-migration-guide",productHref:"/solutions/vm-to-kubernetes",status:"published",isLearningPath:!0,order:2,productLinkLabel:"Explore Kubernetes Migration"},{id:"platform-engineering",title:"Platform Engineering Guide",shortTitle:"Platform Engineering",group:"platform",role:"Platform Operating Model",description:"Learn how platform teams create shared API infrastructure, paved-road workflows, and self-service capabilities for API teams.",guideHref:"/blog/platform-engineering-guide",status:"published",isLearningPath:!0,order:3},{id:"api-monetization",title:"API Monetization Guide",shortTitle:"API Monetization",group:"business",role:"API Products & Business",description:"Explore how organizations package API products, define access plans, measure usage, and connect consumption to commercial models.",guideHref:"/blog/api-monetization-guide",status:"published",isLearningPath:!0,order:1},{id:"ai-gateway",title:"AI Gateway Guide",shortTitle:"AI Gateway",group:"related",role:"Related AI Extension",description:"Extend traffic management patterns to LLMs, AI agents, model providers, and AI-specific controls.",guideHref:"/learning-center/ai-gateway-guide",productHref:"/ai-gateway",status:"published",isLearningPath:!0,showInHeroMap:!0,order:1}
1],E=[{id:"what-is-api-infrastructure",label:"What is API infrastructure"},{id:"why-api-infrastructure-matters",label:"Why it matters"},{id:"core-components",label:"Core components"},{id:"architecture-patterns",label:"Architecture patterns"},{id:"best-practices",label:"Best practices"},{id:"learning-paths",label:"Learning paths"},{id:"related-capabilities",label:"Related API7 capabilities"}],W=[{title:"Growing API estates",description:"Shared controls keep ownership, lifecycle, and operations consistent as APIs spread across teams, clouds, services, and partners."},{title:"Consistent governance and security",description:"Central standards reduce inconsistent authentication, authorization, documentation, and compliance practices across teams and APIs."},{title:"Reliable cloud-native operations",description:"Traffic control, observability, and self-service workflows help microservices and Kubernetes environments change without losing reliability."}],G=new Map(T.map(e=>[e.id,e])),R=new Map(H.map(e=>[e.id,e.order])),_=e=>[...e].sort((e,i)=>{var r,t;return(null!==(r=R.get(e.group))&&void 0!==r?r:0)-(null!==(t=R.get(i.group))&&void 0!==t?t:0)||e.order-i.order}),K=e=>{var i;return e.length<2?null!==(i=e[0])&&void 0!==i?i:"":"".concat(e.slice(0,-1).join(", ")," and ").concat(e[e.length-1])},X=[...H].sort((e,i)=>e.order-i.order).filter(e=>e.showInHeroMap).map(e=>{let i=_(T.filter(i=>i.group===e.id&&i.showInHeroMap)).map(e=>e.shortTitle),r=e.heroSuffix?[...i,e.heroSuffix]:i;return{label:e.heroLabel,topics:K(r)}}).filter(e=>e.topics),Z=[{topicId:"api-gateway",description:"Design scalable API architectures around clear runtime traffic entry points."},{topicId:"api-governance",description:"Establish API governance standards for ownership, lifecycle, and consistency."},{topicId:"api-security",description:"Secure API access with authentication, authorization, and policy enforcement."},{topicId:"api-observability",description:"Monitor API performance, reliability, errors, and usage trends."},{topicId:"api-management",description:"Improve developer experience with documentation, catalogs, and self-service workflows."},{topicId:"cloud-native-api-infrastructure",description:"Apply consistent controls across cloud-native clusters, services, and environments."}].flatMap(e=>{var i,r;let t=G.get(e.topicId),n=null!==(i=null==t?void 0:t.guideHref)&&void 0!==i?i:null==t?void 0:t.productHref;return t&&n?[{...e,href:n,linkLabel:null!==(r=t.productLinkLabel)&&void 0!==r?r:t.guideHref?"Read ".concat(t.title):"Explore ".concat(t.title)}]:[]}),N=_(T.filter(e=>e.isCoreComponent)),D=_(T.filter(e=>e.isCrossCutting)),O=[...H].sort((e,i)=>e.order-i.order).filter(e=>e.showInLearningPath).map(e=>{let i=_(T.filter(i=>i.group===e.id&&i.isLearningPath&&("published"===i.status&&i.guideHref||"in-development"===i.status&&!i.isCoreComponent)));return{id:"".concat(e.id,"-guides"),title:1===i.length?e.learningPathSingularTitle:e.learningPathTitle,description:e.learningPathDescription,topics:i,featured:!!e.featured}}).filter(e=>e.topics.length>0),B=O.flatMap(e=>e.topics).filter(e=>"published"===e.status&&e.guideHref),q=_(O.flatMap(e=>e.topics).filter(e=>"in-development"===e.status)),F=T.find(e=>"api-security"===e.id),J=T.find(e=>"api-observability"===e.id),V=[{eyebrow:"API Platform",title:"API7 Enterprise",description:"Enterprise API management capabilities for organizations building, governing, and operating API infrastructure.",href:"/enterprise",linkLabel:"Explore API7 Enterprise"},{eyebrow:"Security",title:"API Security Capabilities",description:null!==(t=null==F?void 0:F.description)&&void 0!==t?t:"",href:null!==(n=null==F?void 0:F.productHref)&&void 0!==n?n:"",linkLabel:"Explore API security capabilities"},{eyebrow:"Operations",title:"API Observability Capabilities",description:null!==(a=null==J?void 0:J.description)&&void 0!==a?a:"",href:null!==(s=null==J?void 0:J.productHref)&&void 0!==s?s:"",linkLabel:"Explore API observability capabilities"},{eyebrow:"Related extension",title:"API7 AI Gateway",description:"AI traffic management capabilities for teams extending API infrastru
1cture patterns to modern AI applications.",href:"/ai-gateway",linkLabel:"Explore API7 AI Gateway"}].filter(e=>e.href),U=[{icon:f.Z,title:"Enterprise API Management",description:"Manage the API lifecycle across teams and environments with centralized controls, gateway groups, and a developer portal.",capabilities:["API Lifecycle","Gateway Groups","Developer Portal"],href:"/api-management",linkLabel:"Explore API Management"},{icon:y.Z,title:"API Governance for Platform Teams",description:"Turn ownership, policy workflows, and audit requirements into enforceable controls across API runtime environments.",capabilities:["Ownership & RBAC","Policy Workflows","Audit Evidence"],href:"/api-governance",linkLabel:"Explore API Governance"},{icon:A.Z,title:"Enterprise API Security",description:"Enforce authentication, rate limiting, validation, and telemetry consistently at the API gateway.",capabilities:["Authentication","Rate Limiting","Validation & Telemetry"],href:"/api-security",linkLabel:"Explore API Security"},{icon:I.Z,title:"Managed APISIX Options",description:"Choose API7 Cloud, self-hosted Enterprise, or commercial support while keeping APISIX data planes in your environment.",capabilities:["API7 Cloud","Self-Hosted","Commercial Support"],href:"/managed-apisix",linkLabel:"Explore Managed APISIX"}],Y=e=>({"@context":"https://schema.org","@type":"CollectionPage",name:"API Infrastructure Guide",description:"A learning hub for API infrastructure architecture, components, best practices, and related technical guides.",url:e,about:["API Infrastructure",...N.map(e=>e.title.replace(" Guide","")),...q.map(e=>e.title)]}),$=e=>({"@context":"https://schema.org","@type":"ItemList",name:"Published API Infrastructure Learning Paths",itemListElement:B.map((i,r)=>({"@type":"ListItem",position:r+1,name:i.title,url:new URL(i.guideHref,e).toString()}))});var Q=!0,ee=()=>{let e=(0,M.Z)("/learning-center/api-infrastructure-guide"),i=Y(e),r=$(e);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.PB,{title:"API Infrastructure Guide: Architecture, Components, and Learning Paths",description:"Explore API infrastructure guides covering API architecture, API gateways, API management, governance, security, observability, and modern API platforms.",canonical:e}),(0,o.jsx)(v.Z,{segments:[{name:"Home",url:"https://api7.ai"},{name:"API Infrastructure Guide",url:e}]}),(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i).replace(/</g,"\\u003c")}}),(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r).replace(/</g,"\\u003c")}}),(0,o.jsxs)(c.W,{py:{base:12,lg:20},children:[(0,o.jsxs)(d.r,{templateColumns:{base:"1fr",lg:"minmax(0, 1.55fr) minmax(280px, 0.7fr)"},gap:{base:8,lg:10},alignItems:"center",mb:{base:10,lg:12},children:[(0,o.jsxs)(p.K,{align:"flex-start",spacing:{base:4,lg:5},justify:"center",children:[(0,o.jsx)(u.x,{color:"brand.500",fontWeight:"600",children:"Learning Center"}),(0,o.jsx)(h.X,{as:"h1",fontSize:{base:"36px",md:"48px"},children:"API Infrastructure Guide"}),(0,o.jsx)(u.x,{maxW:"760px",color:"blackAlpha.700",fontSize:"lg",children:"Modern applications depend on APIs to connect services, platforms, and users at scale. Explore how API infrastructure enables reliable traffic management, security, governance, and operational visibility across the API lifecycle, from foundational concepts to cloud-native architectures."})]}),(0,o.jsxs)(m.xu,{display:{base:"none",lg:"block"},bg:"main.50",border:"1px solid",borderColor:"main.100",borderRadius:"8px",p:"5",children:[(0,o.jsx)(u.x,{fontWeight:"700",color:"blackAlpha.900",children:"API infrastructure learning map"}),(0,o.jsx)(p.K,{mt:"4",spacing:"2",children:X.map(e=>(0,o.jsxs)(m.xu,{bg:"white",border:"1px solid",borderColor:"blackAlpha.100",borderRadius:"8px",px:"4",py:"3",children:[(0,o.jsx)(u.x,{fontSize:"sm",fontWeight:"700",children:e.label}),(0,o.jsx)(u.x,{fontSize:"sm",color:"blackAlpha.700",children:e.topics})]},e.label))})]})]}),(0,o.jsx)(m.xu,{as:"section",id:"api7-solutions",scrollMarginTop:"120px",mb:{base:10,lg:12},children:(0,o.jsxs)(p.K,{spacing:{base:5,md:6},w:"full",maxW:"1040px",mx:"auto",children:[(0,o.jsxs)(p.K,{spacing:"3",maxW:"840px",children:[(0,o.jsx)(u.x,{color:"brand.500",fontWeight:"700",children:"API7 Solutions"}),(0,o.jsx)(h.X,{as:"h2",fontSize:{base:"28px",md:"36px"}
1,lineHeight:"1.2",children:"Explore API7 Infrastructure Solutions"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",fontSize:{base:"md",md:"lg"},children:"Move from API infrastructure concepts to implementation paths for management, governance, security, and production APISIX operations."})]}),(0,o.jsx)(x.M,{columns:{base:1,md:2},spacing:"5",gridAutoRows:{md:"1fr"},w:"full",maxW:"1040px",children:U.map(e=>{let i=e.icon;return(0,o.jsxs)(m.xu,{"data-solution-card":!0,border:"1px solid",borderTop:"4px solid",borderColor:"blackAlpha.200",borderTopColor:"brand.500",borderRadius:"8px",bg:"white",p:{base:5,md:5},minW:0,h:"100%",display:"flex",flexDirection:"column",transition:"transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease",_hover:{transform:"translateY(-2px)",boxShadow:"md",borderColor:"brand.200",borderTopColor:"brand.500"},children:[(0,o.jsxs)(p.K,{direction:"row",align:"center",spacing:"4",minH:{base:"auto",md:"65px"},mb:"4",children:[(0,o.jsx)(m.xu,{display:"inline-flex",alignItems:"center",justifyContent:"center",flex:"0 0 auto",w:"44px",h:"44px",borderRadius:"8px",bg:"brand.50",color:"brand.500","aria-hidden":"true",children:(0,o.jsx)(i,{size:24})}),(0,o.jsx)(h.X,{as:"h3",fontSize:{base:"22px",md:"24px"},lineHeight:"1.35",children:e.title})]}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:e.description}),(0,o.jsxs)(m.xu,{mt:"auto",pt:"4",children:[(0,o.jsx)(u.x,{color:"blackAlpha.800",fontSize:"sm",fontWeight:"600",children:e.capabilities.join(" \xb7 ")}),(0,o.jsxs)(g.r,{href:e.href,color:"brand.500",fontWeight:"700",display:"inline-flex",alignItems:"center",gap:"2",mt:"4",children:[e.linkLabel,(0,o.jsx)(P.Z,{size:17,"aria-hidden":"true"})]})]})]},e.href)})})]})}),(0,o.jsxs)(d.r,{templateColumns:{base:"1fr",xl:"240px minmax(0, 1fr)"},gap:{base:8,xl:10},minW:0,children:[(0,o.jsx)(C,{items:E}),(0,o.jsxs)(p.K,{spacing:{base:12,lg:14},minW:0,children:[(0,o.jsx)(z,{items:E}),(0,o.jsx)(m.xu,{as:"section",id:"what-is-api-infrastructure",scrollMarginTop:"120px",children:(0,o.jsxs)(p.K,{spacing:"3",maxW:"840px",children:[(0,o.jsx)(h.X,{as:"h2",fontSize:{base:"24px",md:"28px"},children:"What Is API Infrastructure?"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:"API infrastructure is the shared technical and operational foundation used to expose, secure, manage, observe, and govern APIs across applications and services. It combines runtime traffic handling with lifecycle management, policies, workflows, and visibility teams need to operate a scalable API ecosystem."})]})}),(0,o.jsx)(m.xu,{as:"section",id:"why-api-infrastructure-matters",scrollMarginTop:"120px",children:(0,o.jsxs)(p.K,{spacing:"5",children:[(0,o.jsxs)(p.K,{spacing:"3",maxW:"840px",children:[(0,o.jsx)(h.X,{as:"h2",fontSize:{base:"24px",md:"28px"},children:"Why API Infrastructure Matters"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:"Modern organizations rarely operate APIs from one team or one environment. Shared infrastructure helps distributed teams serve internal and external consumers without losing control of security, reliability, or developer productivity."})]}),(0,o.jsx)(x.M,{columns:{base:1,md:3},spacing:"4",children:W.map(e=>(0,o.jsxs)(m.xu,{border:"1px solid",borderColor:"blackAlpha.200",borderRadius:"8px",p:"5",bg:"white",h:"100%",children:[(0,o.jsx)(h.X,{as:"h3",fontSize:"lg",lineHeight:"1.35",minH:{base:"auto",md:"52px"},mb:"3",children:e.title}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:e.description})]},e.title))})]})}),(0,o.jsx)(m.xu,{as:"section",id:"core-components",scrollMarginTop:"120px",children:(0,o.jsxs)(p.K,{spacing:"5",children:[(0,o.jsxs)(p.K,{spacing:"3",maxW:"840px",children:[(0,o.jsx)(h.X,{as:"h2",fontSize:{base:"24px",md:"28px"},children:"Core Components of API Infrastructure"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:"API infrastructure combines runtime traffic handling, lifecycle management, governance, security, and observability. These capabilities work together, although organizations often mature them at different stages."})]}),(0,o.jsx)(x.M,{columns:{base:1,md:2,xl:3},spacing:"5",children:N.map(e=>(0,o.jsxs)(m.xu,{border:"1px solid",borderColor:"blackAlpha.200",borderRadius:"8px",p:"5",bg:"white",display:"flex",flexDirection:"column",h:"100%",children:[(0,o.jsx)(u.x,{color:"brand.500",fontSize:"xs",fontWeight:"700",textTransform:"uppercase",mb:"2",minH:{base:"auto",md:"32px"},children:e.role}),(0,o.jsx)(h.X,{as:"h3",fontSize:"lg",lineHeight:"1.35",mb:"3",children:e.title.replace(" Guide","")}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:e.description}),(0,o.jsx)(m.xu,{mt:"auto",pt:"4",children:"in-development"===e.status?(0,o.jsx)(b.C,{colorScheme:"gray",variant:"subtle",children:"Topic in development"}):e.guideHref&&(0,o.jsxs)(g.r,{href:e.guideHref,color:"brand.500",fontWeight:"600",display:"inline-block",children:["Read ",e.title]})})]},e.id))})]})}
1),(0,o.jsx)(m.xu,{as:"section",id:"architecture-patterns",scrollMarginTop:"120px",children:(0,o.jsxs)(p.K,{spacing:"6",children:[(0,o.jsxs)(p.K,{spacing:"3",maxW:"840px",children:[(0,o.jsx)(h.X,{as:"h2",fontSize:{base:"24px",md:"28px"},children:"API Infrastructure Architecture Patterns"}),(0,o.jsxs)(u.x,{color:"blackAlpha.700",children:["This section separates the runtime request path from the controls around it, then shows how the same model is applied in"," ",(0,o.jsx)(g.r,{href:"/solutions/monolith-to-microservices",color:"brand.500",fontWeight:"600",children:"microservices"}),", enterprise platform, and"," ",(0,o.jsx)(g.r,{href:"/solutions/vm-to-kubernetes",color:"brand.500",fontWeight:"600",children:"cloud-native environments"}),"."]})]}),(0,o.jsx)(L,{title:"How API infrastructure works",description:"The gateway is the runtime enforcement point, but it is only one part of the wider infrastructure used to operate APIs.",stages:[{label:"Consumers",title:"Clients and Consumers",description:"Applications, developers, partners, internal services, and machine clients."},{label:"Runtime",title:"API Gateway and Traffic Control",description:"Routing, authentication enforcement, request processing, limits, and policy execution."},{label:"Backends",title:"Backend Services and Microservices",description:"Business services, Kubernetes workloads, legacy systems, data services, and APIs."}],footer:(0,o.jsxs)(m.xu,{borderTop:"1px solid",borderColor:"main.100",pt:"4",children:[(0,o.jsx)(h.X,{as:"h4",fontSize:"md",mb:"2",children:"Cross-cutting capabilities"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",fontSize:"sm",mb:"3",children:"These capabilities coordinate how APIs are designed, governed, secured, observed, and improved around the runtime path."}),(0,o.jsx)(x.M,{columns:{base:1,sm:2,lg:4},spacing:"3",children:D.map(e=>(0,o.jsx)(m.xu,{bg:"white",border:"1px solid",borderColor:"blackAlpha.100",borderRadius:"8px",px:"4",py:"3",children:e.guideHref?(0,o.jsx)(g.r,{href:e.guideHref,color:"brand.500",fontSize:"sm",fontWeight:"600",children:e.title.replace(" Guide","")}):(0,o.jsx)(u.x,{fontSize:"sm",fontWeight:"600",children:e.title.replace(" Guide","")})},e.id))})]})}),(0,o.jsx)(L,{title:"Microservices architecture",description:"A gateway provides a controlled entry point between API consumers and distributed services.",stages:[{title:"Applications",description:"Web, mobile, partner, and service consumers."},{title:"API Gateway",description:"Routes traffic and enforces shared runtime policies."},{title:"Microservices",description:"Distributed services owned and deployed by API teams."}]}),(0,o.jsxs)(m.xu,{bg:"main.50",border:"1px solid",borderColor:"main.100",borderRadius:"8px",p:{base:4,md:5},children:[(0,o.jsx)(h.X,{as:"h3",fontSize:{base:"20px",md:"22px"},children:"Enterprise API platform operating model"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",fontSize:"sm",mt:"2",mb:"4",children:"An enterprise API platform coordinates people, standards, and shared capabilities. It is an operating model rather than a runtime request path."}),(0,o.jsxs)(x.M,{columns:{base:1,md:3},spacing:"3",children:[(0,o.jsxs)(m.xu,{bg:"white",border:"1px solid",borderColor:"blackAlpha.100",borderRadius:"8px",p:"4",children:[(0,o.jsx)(h.X,{as:"h4",fontSize:"md",mb:"2",children:"Platform teams"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",fontSize:"sm",children:"Define standards, policies, tooling, and shared infrastructure for the organization."})]}),(0,o.jsxs)(m.xu,{bg:"white",border:"1px solid",borderColor:"blackAlpha.100",borderRadius:"8px",p:"4",children:[(0,o.jsx)(h.X,{as:"h4",fontSize:"md",mb:"2",children:"API teams"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",fontSize:"sm",children:"Design, publish, own, and operate API products using the shared platform and standards."})]}),(0,o.jsxs)(m.xu,{bg:"white",border:"1px solid",borderColor:"blackAlpha.100",borderRadius:"8px",p:"4",children:[(0,o.jsx)(h.X,{as:"h4",fontSize:"md",mb:"2",children:"API consumers"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",fontSize:"sm",children:"Developers, partners, and internal teams discover and use APIs through documented, controlled access."})]})]})]}),(0,o.jsx)(L,{title:"Cloud-native API architecture",description:"Shared API infrastru
1cture applies consistent controls across dynamic Kubernetes and container environments.",stages:[{title:"Applications",description:"Internal and external API consumers."},{title:"Cloud-Native API Infrastructure",description:"Traffic control, policies, discovery, and operational visibility."},{title:"Kubernetes Services",description:"Containerized workloads across clusters and environments."}]})]})}),(0,o.jsx)(m.xu,{as:"section",id:"best-practices",scrollMarginTop:"120px",children:(0,o.jsxs)(p.K,{spacing:"5",children:[(0,o.jsxs)(p.K,{spacing:"3",maxW:"840px",children:[(0,o.jsx)(h.X,{as:"h2",fontSize:{base:"24px",md:"28px"},children:"API Infrastructure Best Practices"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:"Effective API infrastructure requires more than selecting a gateway. Architecture standards, operating practices, and feedback loops keep APIs secure, reliable, and usable as the ecosystem grows."})]}),(0,o.jsx)(x.M,{columns:{base:1,md:2},spacing:"4",children:Z.map(e=>(0,o.jsxs)(m.xu,{border:"1px solid",borderColor:"blackAlpha.200",borderRadius:"8px",p:"5",children:[(0,o.jsx)(u.x,{color:"blackAlpha.700",children:e.description}),(0,o.jsx)(g.r,{href:e.href,color:"brand.500",fontWeight:"600",display:"inline-block",mt:"3",children:e.linkLabel})]},e.href))})]})}),(0,o.jsx)(m.xu,{as:"section",id:"learning-paths",scrollMarginTop:"120px",children:(0,o.jsxs)(p.K,{spacing:"8",children:[(0,o.jsxs)(p.K,{spacing:"3",maxW:"840px",children:[(0,o.jsx)(h.X,{as:"h2",fontSize:{base:"24px",md:"28px"},children:"Explore API Infrastructure Learning Paths"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:"Start with the fundamentals, then continue into runtime, lifecycle, governance, and related extension topics. Each guide is a focused learning path within the wider API infrastructure ecosystem."})]}),O.map(e=>(0,o.jsxs)(p.K,{spacing:"5",children:[(0,o.jsxs)(p.K,{spacing:"2",maxW:"760px",children:[(0,o.jsx)(h.X,{as:"h3",fontSize:"xl",children:e.title}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:e.description})]}),(0,o.jsx)(x.M,{columns:{base:1,md:2},spacing:"6",children:e.topics.map(i=>"published"===i.status&&i.guideHref?(0,o.jsx)(j.Z,{category:i.role,title:i.title,description:i.description,href:i.guideHref,ctaLabel:"Explore ".concat(i.title),headingAs:"h4",featured:e.featured},i.id):(0,o.jsxs)(m.xu,{border:"1px solid",borderColor:"blackAlpha.200",borderRadius:"8px",p:{base:4,md:5},bg:"white",children:[(0,o.jsx)(u.x,{color:"brand.500",fontSize:"xs",fontWeight:"700",textTransform:"uppercase",mb:"2",children:i.role}),(0,o.jsx)(h.X,{as:"h4",fontSize:"lg",lineHeight:"1.35",mb:"3",children:i.title}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:i.description}),(0,o.jsx)(b.C,{mt:"4",px:"3",py:"1",borderRadius:"full",bg:"gray.100",color:"blackAlpha.800",fontWeight:"500",textTransform:"none",children:"Topic in development"})]},i.id))})]},e.id))]})}),(0,o.jsx)(m.xu,{as:"section",id:"related-capabilities",scrollMarginTop:"120px",children:(0,o.jsxs)(p.K,{spacing:"5",children:[(0,o.jsxs)(p.K,{spacing:"3",maxW:"840px",children:[(0,o.jsx)(h.X,{as:"h2",fontSize:{base:"24px",md:"28px"},children:"Related API7 Platform Capabilities"}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:"After establishing the concepts and operating model, these API7 capabilities provide practical paths for implementing API infrastructure controls. AI traffic management remains a related extension rather than a core component."})]}),(0,o.jsx)(x.M,{columns:{base:1,md:2},spacing:"5",children:V.map(e=>(0,o.jsxs)(m.xu,{border:"1px solid",borderColor:"blackAlpha.200",borderRadius:"8px",p:{base:4,md:5},bg:"white",display:"flex",flexDirection:"column",minH:{base:"auto",md:"190px"},children:[e.eyebrow&&(0,o.jsx)(u.x,{color:"brand.500",fontSize:"xs",fontWeight:"700",textTransform:"uppercase",mb:"2",children:e.eyebrow}),(0,o.jsx)(h.X,{as:"h3",fontSize:"lg",lineHeight:"1.35",mb:"3",children:e.title}),(0,o.jsx)(u.x,{color:"blackAlpha.700",children:e.description}),(0,o.jsx)(g.r,{href:e.href,color:"brand.500",fontWeight:"600",display:"inline-block",mt:"auto",pt:"4",children:e.linkLabel})]},e.href))})]})})]})]})]})]})}},25204:function(e,i,r){"use strict";var t=r(11163),n=r(86774),a=r(82135);i.Z=e=>{let i=(0,t.useRouter)(),{availableLocales:r}=(0,n.KI)(),s=i.locale||a.ZW,o=r.includes(s)?s:a.ZW;return(0,a.FZ)(e,o)}},24027:function(e,i,r){"use strict";r.d(i,{I:function(){return o}});var t=r(36948),n=r(16554),a=r(67294),s=r(85893);function o(e){let{viewBox:i="0 0 24 24",d:r,displayName:o,defaultProps:l={}}=e,c=a.Children.toArray(e.path),d=(0,n.G)((e,n)=>(0,s.jsx)(t.J,{ref:n,viewBox:i,...l,...e,children:c.length?c:(0,s.jsx)("path",{fill:"currentColor",d:r})}));return d.displayName=o,d}},90273:function(e,i,r){"use strict";r.d(i,{m:function(){return t}});var t=(0,r(24027).I)({d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z",displayName:"ArrowF
1orwardIcon"})},22757:function(e,i,r){"use strict";r.d(i,{X:function(){return c}});var t=r(16554),n=r(77030),a=r(33179),s=r(65548),o=r(25432),l=r(85893),c=(0,t.G)(function(e,i){let r=(0,n.mq)("Heading",e),{className:t,...c}=(0,a.Lr)(e);return(0,l.jsx)(s.m.h2,{ref:i,className:(0,o.cx)("chakra-heading",e.className),...c,__css:r})});c.displayName="Heading"},56725:function(e,i,r){"use strict";r.d(i,{A:function(){return o},f:function(){return l}});var t=r(16554),n=r(65548),a=r(25432),s=r(85893),o=(0,t.G)(function(e,i){let{isExternal:r,target:t,rel:o,className:l,...c}=e;return(0,s.jsx)(n.m.a,{...c,ref:i,className:(0,a.cx)("chakra-linkbox__overlay",l),rel:r?"noopener noreferrer":o,target:r?"_blank":t,__css:{position:"static","&::before":{content:"''",cursor:"inherit",display:"block",position:"absolute",top:0,left:0,zIndex:0,width:"100%",height:"100%"}}})}),l=(0,t.G)(function(e,i){let{className:r,...t}=e;return(0,s.jsx)(n.m.div,{ref:i,position:"relative",...t,className:(0,a.cx)("chakra-linkbox",r),__css:{"a[href]:not(.chakra-linkbox__overlay), abbr[title]":{position:"relative",zIndex:1}}})})},24880:function(e,i,r){"use strict";r.d(i,{C:function(){return c}});var t=r(16554),n=r(77030),a=r(33179),s=r(65548),o=r(25432),l=r(85893),c=(0,t.G)(function(e,i){let r=(0,n.mq)("Badge",e),{className:t,...c}=(0,a.Lr)(e);return(0,l.jsx)(s.m.span,{ref:i,className:(0,o.cx)("chakra-badge",e.className),...c,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...r}})});c.displayName="Badge"}},function(e){e.O(0,[2888,9774,179],function(){return e(e.s=40513)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.