Application Architecture
TODO: Write content for this page.
Explain how ICP applications are structured. Cover the canister-as-backend model, frontend-to-canister flow (HTTP requests to canisters via boundary nodes), inter-canister communication, and multi-canister architectures. Compare with traditional web apps (ICP replaces server + database + CDN) and Ethereum (ICP has richer execution, serves HTTP, persists state). Include a “coming from Ethereum” callout mapping concepts.
- Portal: building-apps/best-practices/application-architectures.mdx, getting-started/app-architecture.mdx
- Learn Hub: ICP and the Internet, ICP Edge Infrastructure, ICP subsystems
- concepts/canisters — canister details
- guides/frontends/asset-canister — frontend deployment
- guides/canister-calls/onchain-calls — canister-to-canister communication
- concepts/network-overview — network layer