Runtime Flow
Fluxo (Horse → Nidus)
- Horse recebe a request.
- O middleware
Nidus_Horse(...)cria umIRouteRequeste chamaGetNidus.LoadRouteModule(PathInfo, Request). - O Nidus seleciona a rota (
TRouteParse.SelectRoute) e cria/resolve o módulo alvo (com cache opcional). - Horse executa o handler registrado para a rota (ex.:
THorse.Get('/ping', ...)). - No
finally, o middleware chamaGetNidus.DisposeRouteModule(PathInfo).
Ciclo de vida
- Sem cache de módulo: o módulo é criado/descartado por request.
- Com cache de módulo: módulos selecionados podem ser reutilizados (ver
UseCache).
dica
O Nidus não registra endpoints HTTP sozinho: ele prepara DI e ciclo de vida por rota. O endpoint (handler) é do Horse.