Embora o planejamento ajude com o design inicial do aplicativo, a arquitetura do Sisk simplifica a extensão de APIs, simplesmente adicionando novas rotas conforme necessário. Começando com um aplicativo bem estruturado, novas rotas podem ser adicionadas com interrupção mínima, garantindo que o código permaneça compreensível. Esse é um recurso importante, pois garante que seus aplicativos e APIs sejam capazes de responder a novas demandas dos usuários.
Rotas, solicitações e respostas
As rotas não precisam ser estáticas. Elas podem ser dinâmicas e baseadas em parâmetros definidos por outras partes de um aplicativo ou outras entradas do usuário. Então, por exemplo, se você estiver usando o Sisk para fornecer acesso a um catálogo online, você pode ter uma rota que começa na raiz do catálogo, adicionando rotas dinamicamente para páginas dentro do catálogo.
Dois elementos-chave são associados a uma rota: solicitações e respostas. As solicitações são recebidas pelo Sisk e suas URLs são correspondidas ao roteador. Ao mesmo tempo, as cargas úteis são anexadas a um objeto de solicitação, prontas para processamento pelo código associado à rota. As sequências de consulta não são correspondidas, pois fazem parte da carga útil da solicitação.