> For the complete documentation index, see [llms.txt](https://docs.skail.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.skail.dev/aprender/arquitetura.md).

# Arquitetura

O que roda onde: sua aplicação com o runtime dentro, o skail, o portal. E como projetos, environments, namespaces e workloads se relacionam.

* [Visão geral dos componentes](/aprender/arquitetura/visao-geral-dos-componentes.md). Quatro peças, dois lados. Na sua infraestrutura: o SDK e o runtime, dentro da sua aplicação. No skail: a plataforma, que atende a API HTTP, e o portal. Esta página diz o que cada peça faz e onde roda.
* [Runtime](/aprender/arquitetura/runtime.md). O runtime é o motor de execução durável dentro da sua aplicação. É ele quem mantém as `[SkailFunction]` vivas ao longo das hibernações, delays, esperas por eventos e quedas de processo, e quem garante que cada `[SkailCommand]` não execute de novo depois de ter concluído.
* [O que o skail faz pela sua execução](/aprender/arquitetura/o-que-o-skail-faz-pela-sua-execucao.md). O runtime roda dentro da sua aplicação; o skail é a plataforma do outro lado da conversa. Esta página descreve o que ele faz por cada execução e o que isso muda para você. Como isso é feito por dentro é assunto do skail, muda sem aviso e não afeta o seu código.
* [Portal](/aprender/arquitetura/portal.md). O portal ([app.skailhq.com](https://app.skailhq.com/)) é onde você organiza o que roda no skail e enxerga o que está acontecendo. Uma tela sobre cada área; a referência detalhada de cada uma está na aba Construir.
* [Projetos, environments, namespaces e workloads](/aprender/arquitetura/projetos-environments-namespaces-e-workloads.md). Como o skail identifica a sua aplicação e separa o que é de quem. Quatro conceitos em uma hierarquia, e três variáveis do runtime que saem dela.
