L'évolutivité est la capacité d'un système, d'un réseau ou d'un processus à gérer une quantité croissante de travail de manière efficace ou sa capacité à être élargie pour s'adapter à cette croissance.
Récemment, j'ai beaucoup lu sur les SGBD noSQL. Je comprends le théorème CAP , les règles ACID , les règles BASE et la théorie de base. Mais aucune ressource n'a été trouvée sur la raison pour laquelle noSQL est plus facilement évolutif que le SGBDR (par exemple, dans le cas …
Pour les sites Web nécessitant une grande évolutivité, tels que les réseaux sociaux tels que Facebook, quel est le meilleur moyen de concevoir le site Web? Devrais-je avoir un service Web sur lequel le site interroge pour obtenir les données dont il a besoin? ou Le site doit-il interroger directement …
J'ai besoin d'écrire un gestionnaire de système de notification. Voici mes exigences: Je dois pouvoir envoyer une notification sur différentes plates-formes, qui peuvent être totalement différentes (par exemple, je dois pouvoir envoyer un SMS ou un e-mail). Parfois, la notification peut être la même pour tous les destinataires pour une …
Dans la section Q&R de cet exposé , Douglas Crockford dit que jQuery n'est pas évolutif aussi bien que certaines autres bibliothèques populaires. Que veut-il dire par là, et qu'en est-il des autres bibliothèques qui les rendent plus évolutives?
Si vous imaginez une entreprise comme Amazon (ou toute autre grande application Web de commerce électronique) qui exploite une boutique en ligne à grande échelle et ne dispose que d'une quantité limitée d'articles physiques dans ses entrepôts, comment peuvent-ils optimiser cela de sorte qu'il n'y ait pas goulot d'étranglement unique? …
En tant que programmeur de bases de données relationnelles (la plupart du temps), j'ai lu des articles sur la façon dont les bases de données relationnelles ne s'adaptent pas, et les solutions NoSQL comme MongoDB le font. Comme la plupart des bases de données que j'ai développées jusqu'à présent sont …
De nombreux frameworks Web, tels que Flask ou Django, utilisent SQLite comme base de données par défaut. SQLite est convaincant car il est inclus dans python, et la surcharge administrative est assez faible. Cependant, la plupart des sites de production publique à fort trafic finissent par utiliser une base de …
J'ai créé un système qui, espérons-le, comptera de nombreux utilisateurs. Nous avons peur que notre base de données se remplisse d'utilisateurs de poubelles qui prennent des noms d'utilisateur très demandés, ou peut-être qu'ils s'enregistrent et ne reviennent jamais. Je sais que c'est courant, je le fais moi-même, car j'ai 3 …
J'ai récemment commencé à apprendre les nuances de l'architecture informatique évolutive et d'entreprise, et l'un des composants centraux est une file d'attente de messagerie. Afin d'apprendre le plus possible de tout paradigme de programmation, j'essaie d'implémenter ma propre version d'un service de file d'attente de messagerie. Jusqu'à présent, ma conception …
Dans chaque site Web que vous lisez sur BDD (Behaviour Driven Development), vous trouverez un bel exemple très simple vous montrant à quel point il est évident et facile de définir vos besoins. Mais essayer d'implémenter ce processus dans un gros produit (pas un exemple de calculatrice) m'a montré que …
J'ai lu sur le problème C10K, et particulièrement la partie qui se réfère aux E / S du serveur asynchrone. http://www.kegel.com/c10k.html#aio Je pense que cela résume à peu près ce que Node.js fait sur le serveur, en permettant aux threads de traiter les demandes des utilisateurs tout en s'appuyant sur …
On m'a demandé de faire une petite présentation technique sur l'évolutivité d'une application spécifique. L'application est développée en utilisant Java, Spring MVC, Hibernate. J'ai accès au code source de l'application. Comment puis-je mesurer l'évolutivité du logiciel (à l'aide de sources) et quelles mesures dois-je prendre en compte lors de la …
Disons que vous travaillez pour une entreprise et que vous développez des logiciels pour eux. Vous n'avez aucune idée de la vue d'ensemble ou peut-être légère. Ce que vous avez, ce sont des tâches qui vous sont assignées via le système de suivi des problèmes. On vous confie des tâches, …
Le gros projet sur lequel je travaille depuis quelques années est une application de contrôle (et tout) d'un appareil avancé, cœur de son firmware. L'appareil est assez avancé, avec plus de fonctionnalités différentes que je pourrais dire de la mémoire, et 98% d'entre eux sont gérés par cet énorme exécutable. …
Dans le passé, j'ai travaillé dans une variété d'environnements. Applications de bureau, jeux, éléments intégrés, services Web, travaux en ligne de commande, sites Web, rapports de base de données, etc. Tous ces environnements partageaient le même trait: quelle que soit leur complexité, quelle que soit leur taille, je pouvais toujours …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.