La scalabilità è la capacità di un sistema, di una rete o di un processo di gestire una quantità crescente di lavoro in modo adeguato o la sua capacità di essere ampliata per adattarsi a tale crescita.
Recentemente ho letto molto sui DBMS noSQL. Comprendo il teorema della CAP , le regole ACID , le regole BASE e la teoria di base. Ma non hai trovato alcuna risorsa sul perché noSQL è scalabile più facilmente di RDBMS (ad esempio nel caso di un sistema che richiede molti …
Per i siti Web che devono essere altamente scalabili, come i social network come Facebook, qual è il modo migliore per progettare il sito Web? Dovrei avere un servizio web che il sito richiede per ottenere i dati di cui ha bisogno? o Il sito dovrebbe interrogare direttamente i database? …
Devo scrivere un gestore del sistema di notifica. Ecco i miei requisiti: Devo essere in grado di inviare una notifica su piattaforme diverse, che potrebbero essere totalmente diverse (ad esempio, devo essere in grado di inviare un SMS o un'e-mail). A volte la notifica può essere la stessa per tutti …
Nella sezione Domande e risposte di questo discorso , Douglas Crockford afferma che jQuery non si ridimensiona così come alcune altre librerie popolari. Che cosa intende con questo, e cosa c'è nelle altre librerie che le rende più scalabili?
Se immagini un'azienda come Amazon (o qualsiasi altra grande applicazione web di e-commerce), che gestisce un negozio online su vasta scala e ha solo una quantità limitata di articoli fisici nei suoi magazzini, come possono ottimizzarla in modo tale che non ci sia collo di bottiglia singolo? Naturalmente, devono disporre …
Come programmatore di database relazionali (la maggior parte delle volte), ho letto articoli su come i database relazionali non si ridimensionano e soluzioni NoSQL come MongoDB. Poiché la maggior parte dei database che ho sviluppato finora sono stati di dimensioni medio-piccole, non ho mai avuto problemi che non sono stati …
Molti framework Web, come Flask o Django, utilizzano SQLite come database predefinito. SQLite è avvincente perché è incluso in Python e il sovraccarico amministrativo è piuttosto basso. Tuttavia, la maggior parte dei siti di produzione pubblica ad alto traffico finiscono con un database più pesante: mySQL, Oracle o postgresql. Le …
Ho creato un sistema che si spera abbia molti utenti. Temiamo che il nostro database riempirà di utenti spazzatura che accettano nomi utente molto richiesti, o forse si registrano e non tornano più. So che questo è comune, lo faccio da solo, dato che ho 3 account Google, ma uso …
Di recente ho iniziato a studiare le sfumature dell'architettura informatica scalabile e aziendale e uno dei componenti centrali è una coda di messaggistica. Per apprendere il massimo da qualsiasi paradigma di programmazione, sto cercando di implementare la mia versione di un servizio di coda di messaggistica. Finora, il mio progetto …
In ogni sito web che leggi su BDD (Behavior Driven Development) trovi un esempio molto semplice che ti mostra quanto sia ovvio e facile definire i tuoi requisiti. Ma cercare di implementare questo processo in un grande prodotto (non un esempio di calcolatrice) mi ha mostrato che le cose possono …
Ho letto del problema C10K e, in particolare, è la parte che si riferisce all'I / O del server asincrono. http://www.kegel.com/c10k.html#aio Credo che questo riassuma praticamente ciò che Node.js fa sul server, consentendo ai thread di elaborare le richieste degli utenti facendo affidamento su interruzioni I / O (eventi) per …
Mi è stato chiesto di fare una piccola presentazione tecnica sulla scalabilità specifica dell'applicazione. L'applicazione è sviluppata utilizzando Java, Spring MVC, Hibernate. Ho accesso al codice sorgente dell'applicazione. Come posso misurare la scalabilità del software (usando le fonti) e quali metriche devo tenere in considerazione quando misuro la scalabilità del …
Diciamo che lavori per un'azienda e quello che fai è sviluppare software per loro. Non hai idea del quadro generale o forse lieve. Quello che hai sono le attività assegnate tramite il sistema di localizzazione dei problemi. Ti vengono assegnati compiti, li fai funzionare nel modo in cui l'attività li …
Il grande progetto a cui sto lavorando da un paio d'anni è un'applicazione di controllo (e tutto) di un dispositivo avanzato, cuore del suo firmware. Il dispositivo è piuttosto avanzato, con funzionalità più diverse di quanto potrei dire dalla memoria, e il 98% di esse è gestito da questo enorme …
In passato, ho lavorato in diversi ambienti. App desktop, giochi, contenuti incorporati, servizi Web, lavori da riga di comando, siti Web, creazione di report di database e così via. Tutti questi ambienti condividevano lo stesso tratto: non importava la loro complessità, non importava la loro dimensione, potevo sempre avere un …
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.