Articles of Architecture de

Modèle de référentiel par rapport aux objects métier «intelligents»

Je vois deux principales «écoles de pensée» en ce qui concerne la création d’applications à grande échelle à l’échelle de l’entreprise sur .NET (Winforms, WPF, ASP.NET). Certaines personnes utilisent le “modèle de référentiel” qui utilise un référentiel qui sait comment extraire, insérer, mettre à jour et supprimer des objects. Ces objects sont plutôt “stupides” en […]

Qu’est-ce que SOA (Service Oriented Architecture)?

Appelez-moi un troll si vous voulez, mais je suis sérieux: en quoi la nouvelle tendance SOA est-elle différente de l’architecture de service client que je construisais il ya 15 ans? J’entends toujours SOA mais je ne vois pas en quoi c’est différent de ce que nous avons toujours fait. Il y a 10 ans, mon […]

Schéma de firebase database dynamic

Quelle est l’architecture recommandée pour le stockage d’un schéma de firebase database logique dynamic? Pour clarifier: lorsqu’un système doit fournir un stockage pour un modèle dont les schémas peuvent être étendus ou modifiés par ses utilisateurs une fois en production, quelles sont les bonnes technologies, modèles de firebase database ou moteurs de stockage qui permettent […]

Taille de ligne des caches L1 et L2

A partir d’une question précédente sur ce forum, j’ai appris que dans la plupart des systèmes de mémoire, le cache L1 est un sous-ensemble du cache L2. Toute entrée supprimée de L2 est également supprimée de L1. Alors maintenant, ma question est de savoir comment déterminer une entrée correspondante dans le cache L1 pour une […]

Architecture d’application Android – quel est le modèle suggéré?

De la même manière qu’une application Web ou de bureau peut avoir trois ou n niveaux – UI, Business, Data par exemple – quelle est la structure suggérée pour une application Android? Comment regroupez-vous les cours, quelles couches avez-vous, etc.? Je ne fais que commencer Android dev (une application basée sur Internet qui doit répondre […]

Dois-je utiliser une configuration de firebase database unique ou multiple pour une application multi-client?

Je travaille sur une application PHP qui vise à faciliter le workflow de l’entreprise et la gestion de projet, disons quelque chose comme Basecamp et GoPlan . Je ne suis pas sûr de la meilleure approche, au niveau de la firebase database. Dois-je utiliser une firebase database unique et append des colonnes spécifiques à chaque […]

Logique d’entreprise dans la firebase database versus code?

En tant qu’ingénieur logiciel, j’ai un fort intérêt pour l’écriture de la logique métier dans la couche application, tout en s’appuyant généralement sur la firebase database pour un peu plus que les opérations CRUD (Create Resortingeve Update and Delete). D’autre part, j’ai rencontré des applications (généralement plus anciennes) dans lesquelles une grande partie de la […]

Différence entre frontend, backend et middleware dans le développement web

Je me demandais si quelqu’un pouvait comparer / contraster les différences entre le frontend, le backend et le middleware (“middle-end”?) Succinctement. Y a-t-il des cas où ils se chevauchent? Y a-t-il des cas où ils DOIVENT se chevaucher et que l’interface frontale / backend ne peut pas être séparée? En termes de goulots d’étranglement, quelle […]

Modèle de graisse / contrôleur mince vs couche de service

J’ai développé des applications d’entreprise pendant de nombreuses années en utilisant .Net Mes applications ont généralement un modèle de domaine contenant des entités mappées sur des tables SQL DB. J’utilise un modèle de référentiel, une dependency injection et une couche de service. Récemment, nous avons commencé à travailler sur des projets MVC 3 et nous […]

Comment planifier l’architecture d’une application avant d’écrire du code?

Une chose avec laquelle j’ai du mal à planifier l’architecture d’une application avant d’écrire du code. Je ne veux pas dire qu’il faut rassembler des exigences pour préciser ce que l’application doit faire, mais plutôt réfléchir à une bonne manière d’établir la structure globale des classes, des données et des stream, et d’parsingr ces idées […]