Perguntas com a marcação «architecture»

O design e a descrição de alto nível de um sistema de software. O projeto arquitetônico elimina detalhes de implementações, algoritmos e representação de dados para se concentrar na interação dos componentes da "caixa preta".

4
Como ajustar um mecanismo de regras em uma arquitetura de microsserviço quando ele requer muitos dados de entrada?
Situação atual Estamos implementando (e agora mantendo) um aplicativo Web de compras on-line em uma arquitetura de microsserviço. Um dos requisitos é que a empresa possa aplicar regras sobre o que nossos clientes adicionam ao carrinho, para personalizar sua experiência e o pedido final. Obviamente, um mecanismo de regras de …

2
Autorização do usuário com microsserviços
Os microsserviços devem ser responsáveis ​​por manipular sua própria autorização ou você acha melhor ter um serviço de autorização separado que seja compartilhado por todos ou por um subconjunto (dentro do mesmo domínio comercial) dos microsserviços? Para mim, o último faz mais sentido, pois facilita a aplicação de alterações, a …











3
Em termos de arquitetura, uma camada de abstração de banco de dados, como o Entity Framework da Microsoft, anula a necessidade de uma Camada de Acesso a Dados separada?
Do jeito que era Durante anos, organizei minhas soluções de software da seguinte forma: Data Access Layer (DAL) para abstrair o negócio de acessar dados Business Logic Layer (BLL) para aplicar regras de negócios a conjuntos de dados, manipular autenticação etc. Utilitários (Util), que é apenas uma biblioteca de métodos …

2
Como resolver dependências de pacotes circulares
Estou refatorando uma grande base de código em que a maioria das classes está localizada em um pacote. Para uma melhor modularidade, estou criando subpacotes para cada funcionalidade. Lembro-me de aprender em algum lugar que um gráfico de dependência de pacote não deve ter loops, mas não sei como resolver …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.