📊 Capítulo 19: Docker Sail & Laravel Octane
Especialização Backend com PHP & Laravel
🗺️ PHP-FPM Tradicional vs Laravel Octane na Memória
flowchart TD
subgraph FPM ["Modelo Tradicional (PHP-FPM)"]
REQ1["Requisição"] --> BOOT1["Inicia PHP -> Carrega Framework -> Executa -> DESTRÓI TUDO DA RAM (30ms)"]
end
subgraph OCTANE ["Modelo Super-Rápido (Laravel Octane + FrankenPHP)"]
BOOT2["Framework Inicializado UMA ÚNICA VEZ na Memória RAM"]
REQ2["Requisição"] --> EXEC2["Executa Handler Imediatamente! (< 2ms ⚡)"]
end
style FPM fill:#ffebee,stroke:#d32f2f,stroke-width:2px
style OCTANE fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
style BOOT2 fill:#ede7f6,stroke:#512da8,stroke-width:2px
🎯 Slide 1: Laravel Octane com FrankenPHP
-
Multiplicação de Desempenho: Aumenta a vazão do Laravel de ~200 RPS para mais de 5.000 RPS por servidor!
- Zero Boot Overhead: O framework fica residente na memória RAM entre requisições.
🎯 Slide 2: Cuidados com Memory Leaks e Estado Global
-
Atenção aos Singletons: Como o PHP não encerra o processo após a requisição, variáveis estáticas e singletons retêm estado.
- O Octane limpa automaticamente a sessão, autenticação e dados da requisição no final de cada ciclo.
🎯 Slide 3: Ambiente de Desenvolvimento com Laravel Sail
./vendor/bin/sail up -d
./vendor/bin/sail artisan migrate
- Orquestra PostgreSQL, Redis, Mailpit e Reverb em Docker com zero configuração local!
Slide 1 de 1
Atalhos: ← → Navegar • Espaço Avançar • F Tela Cheia • Home Início • End Fim