Skip to content

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.

  • concepts/canisters — canister details
  • guides/frontends/asset-canister — frontend deployment
  • guides/canister-calls/onchain-calls — canister-to-canister communication
  • concepts/network-overview — network layer