Articles of arquitetura

O NodeJS é realmente simples?

O Node.js resolve “Um problema de thread por conexão” colocando o modelo baseado em evento em seu núcleo, usando um loop de events em vez de threads. Todas as operações caras de E / S são sempre executadas de forma assíncrona com um retorno de chamada que é executado quando a operação iniciada é concluída. […]

ASP.NET MVC3 e primeira arquitetura do Code do Entity Framework

Minha pergunta anterior me fez pensar novamente sobre camadas, repository, injeção de dependência e coisas arquitetônicas como esta. Minha arquitetura agora se parece com isso: Eu estou usando o código EF primeiro, então eu apenas fiz classs POCO e contexto. Isso cria db e modelo. Nível superior são classs de camada de negócios (provedores). Estou […]

Design orientado a domínio: serviço de domínio, serviço de aplicativo

Alguém pode explicar a diferença entre o domínio e os serviços de aplicativos fornecendo alguns exemplos? E, se um serviço é um serviço de domínio, eu colocaria a implementação real desse serviço no assembly de domínio e, se fosse, eu também iria injetar repositorys nesse serviço de domínio? Alguma informação seria realmente útil.

Por que as pilhas geralmente crescem para baixo?

Eu sei que nas arquiteturas que eu estou pessoalmente familiarizado (x86, 6502, etc), a pilha normalmente cresce para baixo (ou seja, cada item empurrado para a pilha resulta em um SP decrementado, não um incremento). Eu estou me perguntando sobre a lógica histórica para isso. Eu sei que em um espaço de endereço unificado, é […]

Qual é a diferença entre “Camadas” e “Camadas”?

Qual é a diferença entre “Camadas” e “Camadas”?

Deve tudo realmente ser um pacote no Symfony 2.x?

Estou ciente de questões como essa , em que as pessoas tendem a discutir o conceito geral de bundle do Symfony 2. O problema é que, em um aplicativo específico, como, por exemplo, um aplicativo semelhante ao Twitter, tudo deve estar realmente dentro de um pacote genérico, como dizem os documentos oficiais ? A razão […]

C Definição de macro para determinar a máquina big endian ou little endian?

Existe uma definição de macro de uma linha para determinar o endianness da máquina. Estou usando o código a seguir, mas convertê-lo em macro seria muito longo. unsigned char test_endian( void ) { int test_var = 1; unsigned char test_endian* = (unsigned char*)&test_var; return (test_endian[0] == NULL); }

Logout: GET ou POST?

Esta questão não é sobre quando usar GET ou POST em geral; é sobre qual é o recomendado para lidar com o logout de um aplicativo da web. Eu encontrei muitas informações sobre as diferenças entre GET e POST no sentido geral, mas não encontrei uma resposta definitiva para esse cenário específico. Como pragmático, estou […]

ElasticSearch replicação de outros dados do sistema?

Suponha que eu queira usar o elasticsearch para implementar uma pesquisa genérica em um site. Espera-se que a barra de pesquisa superior encontre resources de todos os tipos diferentes no site. Documentos com certeza (carregados / indexados via tika), mas também coisas como clientes, contas, outras pessoas, etc. Por razões de arquitetura, a maior parte […]

Acabei de descobrir por que todos os sites da ASP.Net são lentos e estou tentando descobrir o que fazer

Acabei de descobrir que cada pedido em um aplicativo da Web do ASP.Net obtém um bloqueio de session no início de uma solicitação e, em seguida, o libera no final da solicitação! Caso as implicações disso sejam perdidas em você, como foi para mim no início, isso basicamente significa o seguinte: A qualquer momento uma […]