On 04-01-2018 10:21, Samuel Teixeira Santos wrote:
Então seria algo assim: Cliente(html/css/js - simples, sem validação) --> App Server( PostGRES - com estrutura do(s) banco(s), sem dados, mas com as PLs e checks) --dblink--> DB Server (Dados, constraints, checks, triggers)
Como validar uma foreign key? Se for no último server(Db Server) não existe motivo para ter o primeiro server (App Server)

Sua solução é muito mais complicada que somente a famosa arquitetura de duas camadas...

Aceita as sugestões assim:

- Se a aplicação for pequena: Siga/Estude/Considere/Analise as orientações do Leandro e os outros - Se a aplicação for grande: Siga/Estude/Considere/Analise as orientações do Telles e os outros

* Também sou desenvolvedor e estou nesta lista há mais de 10 anos, já passei por estas discussões várias e várias vezes aqui... tanto que desta vez nem vou me pronunciar com opinião... :-) Hoje tenho um barramento de serviços que temos que manter a latência de acessos a ele abaixo de 100ms, conseguimos ficar em 48ms e estamos caminhando para 5ms ou menos com aplicações reativas, entenda que consideramos todas as opções mas é difícil conseguir recurso no orçamento da empresa onde o foco da empresa não é TI, mas varejo... então jogamos conforme a música.

Tenta prever até onde sua aplicação vai chegar e escolher a melhor arquitetura para a demanda futura, talvez não seja o caso de começar com ela. Seja qual for a sua escolha nunca dispense dados integros e consistentes.
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a