Questions marquées «architecture»

La conception et la description de haut niveau d'un système logiciel. La conception architecturale distille les détails des implémentations, des algorithmes et de la représentation des données pour se concentrer sur l'interaction des composants de la "boîte noire".

11
En proie à des bogues multithread
Dans ma nouvelle équipe que je gère, la majorité de notre code est la plate-forme, le socket TCP et le code de réseau http. Tout C ++. La plupart d'entre eux proviennent d'autres développeurs qui ont quitté l'équipe. Les développeurs actuels de l'équipe sont très intelligents, mais surtout juniors en …

4
Microservices et stockage de données
J'envisage de déplacer une API REST monolithique vers une architecture de microservices, et je suis un peu confus au sujet du stockage de données. Selon moi, certains des avantages des microservices seraient: Évolutivité horizontale - Je peux exécuter plusieurs copies redondantes d'un microservice pour faire face à la charge et …



7
Quels sont les avantages et les inconvénients des approches d'applications mobiles HTML5, natives et hybrides?
Je souhaite développer une application mobile. J'ai récemment lu un article sur Telerik Forum , qui se compare entre trois types d'applications mobiles et je ne sais pas lequel dois-je sélectionner pour commencer. Voici une image décrivant les avantages et les inconvénients des différents choix de conception mobile Pour décider …

3
Diagrammes UML des applications multithread
Pour les applications monothread, j'aime utiliser des diagrammes de classes pour avoir un aperçu de l'architecture de cette application. Ce type de diagramme, cependant, n'a pas été très utile lorsque vous essayez de comprendre des applications fortement multithread / simultanées, par exemple parce que différentes instances d'une classe "vivent" sur …

4
Dans MVC, un modèle devrait-il gérer la validation?
J'essaie de ré-architecturer une application Web que j'ai développée pour utiliser le modèle MVC, mais je ne sais pas si la validation doit être gérée ou non dans le modèle. Par exemple, je configure un de mes modèles comme celui-ci: class AM_Products extends AM_Object { public function save( $new_data = …
25 architecture  mvc 


6
Pourquoi l'équipe de LMAX a-t-elle utilisé Java et conçu l'architecture pour éviter à tout prix le GC?
Pourquoi l'équipe de LMAX a-t-elle conçu le disjoncteur LMAX en Java alors que toutes leurs conceptions visent à minimiser l'utilisation du GC? Si l'on ne veut pas que GC s'exécute, alors pourquoi utiliser une langue récupérée? Leurs optimisations, le niveau de connaissance du matériel et la pensée qu'ils mettent sont …

2
Nous avons une grande application Ruby on Rails (25 millions d'utilisateurs mensuels), notre direction a décidé de réécrire dans Node.js, suis-je fou?
Veuillez me dire si: Node.js rendra notre site plus rapide! Node.js consommera moins de ressources serveur, nous pouvons économiser de l'argent! Node.js nous rendra plus productifs! Node.js signifie que nous pouvons partager du code JavaScript côté client et côté serveur. Pour clarifier, nous réécrivons un serveur frontal, qui communiquera avec …

3
Est-il raisonnable de créer des applications (pas des jeux) en utilisant une architecture système-entité-composant?
Je sais que lors de la création d'applications (natives ou Web) telles que celles de l'AppStore Apple ou de l'App Store Google Play, il est très courant d'utiliser une architecture Model-View-Controller. Cependant, est-il raisonnable de créer également des applications en utilisant l'architecture Component-Entity-System commune aux moteurs de jeu?


3
Quelle est la place de l'autorisation dans une architecture en couches?
En règle générale, je place les décisions d'autorisation dans mes contrôleurs côté serveur. Ces derniers ont été des points de terminaison RESTful récemment, mais je pense qu'il en va de même pour les architectures de type MVC. Pour les besoins de l'argument, supposons qu'il s'agit d'une autorisation basée sur les …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.