Als «scalability» getaggte Fragen

Skalierbarkeit ist die Fähigkeit eines Systems, Netzwerks oder Prozesses, einen wachsenden Arbeitsaufwand auf fähige Weise zu bewältigen, oder seine Fähigkeit, erweitert zu werden, um diesem Wachstum Rechnung zu tragen.

4
Warum sind noSQL-Datenbanken skalierbarer als SQL?
In letzter Zeit habe ich viel über noSQL DBMS gelesen. Ich verstehe das CAP-Theorem , die ACID- Regeln, die BASE- Regeln und die Basistheorie. Sie haben jedoch keine Ressourcen gefunden, warum noSQL einfacher zu skalieren ist als RDBMS (z. B. bei einem System, das viele DB-Server erfordert)? Ich vermute, dass …
100 sql  nosql  scalability 


2
Wie entwerfe ich ein skalierbares Benachrichtigungssystem? [geschlossen]
Ich muss einen Benachrichtigungssystem-Manager schreiben. Hier sind meine Anforderungen: Ich muss in der Lage sein, eine Benachrichtigung auf verschiedenen Plattformen zu senden, die möglicherweise völlig unterschiedlich sind (zum Beispiel muss ich in der Lage sein, entweder eine SMS oder eine E-Mail zu senden). Manchmal ist die Benachrichtigung für alle Empfänger …


4
Wie vermeidet ein Unternehmen wie Amazon Engpässe beim Zugriff auf die Datenbankebene?
Wenn Sie sich ein Unternehmen wie Amazon (oder eine andere große E-Commerce-Webanwendung) vorstellen, das einen Online-Shop in großem Umfang betreibt und nur eine begrenzte Menge physischer Artikel in seinen Lagern hat, wie können sie dies optimieren, sodass es keine gibt? Single Bottleneck? Natürlich müssen sie eine Reihe von Datenbanken mit …

6
Ab welcher Datenmenge ist es sinnvoll, von SQL auf NoSQL zu wechseln?
Als Programmierer für relationale Datenbanken lese ich (die meiste Zeit) Artikel darüber, wie relationale Datenbanken nicht skaliert werden und wie NoSQL-Lösungen wie MongoDB. Da die meisten Datenbanken, die ich bisher entwickelt habe, klein bis mittelgroß waren, hatte ich noch nie ein Problem, das durch Indizierung, Abfrageoptimierung oder Schema-Redesign nicht gelöst …

2
Websites für den internen Gebrauch: Gibt es einen überzeugenden Fall gegen SQLite?
Viele Webframeworks wie Flask oder Django verwenden SQLite als Standarddatenbank. SQLite ist überzeugend, weil es in Python enthalten ist und der administrative Aufwand ziemlich gering ist. Die meisten öffentlichen Produktionsstätten mit hohem Datenaufkommen verwenden jedoch eine umfangreichere Datenbank: mySQL, Oracle oder postgresql. Die Fragen : Annehmen: Der Datenverkehr auf der …

5
Wie kann ich Papierkorbbenutzer verwalten?
Ich habe ein System erstellt, das hoffentlich viele Benutzer haben wird. Wir befürchten, dass sich in unserer Datenbank viele Benutzer im Papierkorb befinden, die nachgefragte Benutzernamen verwenden, oder sie registrieren sich einfach und kehren nie zurück. Ich weiß, dass dies üblich ist. Ich mache dies selbst, da ich 3 Google-Konten …

1
Entwerfen einer skalierbaren Nachrichtenwarteschlangenarchitektur
Ich habe vor kurzem angefangen, die Nuancen der skalierbaren und Enterprise-Computerarchitektur zu erlernen, und eine der zentralen Komponenten ist eine Messaging-Warteschlange. Um so viel wie möglich von jedem Programmierparadigma zu lernen, versuche ich, eine eigene Version eines Messaging-Warteschlangendienstes zu implementieren. Bisher läuft mein anfängliches Design auf einem Threaded-Socket-Listener, aber um …


3
Verbessert Node.js tatsächlich die Skalierbarkeit?
Ich habe über das C10K-Problem gelesen und insbesondere den Teil, der sich auf asynchrone Server-E / A bezieht. http://www.kegel.com/c10k.html#aio Ich glaube, dies fasst ziemlich genau zusammen, was Node.js auf dem Server tut, indem es Threads ermöglicht, Benutzeranforderungen zu verarbeiten, während sie sich auf E / A-Interrupts (Ereignisse) verlassen, um Threads …

2
Wie wird die Skalierbarkeit von Software gemessen?
Ich wurde gebeten, eine kleine technische Präsentation über die Skalierbarkeit bestimmter Anwendungen zu halten. Die Anwendung wurde mit Java, Spring MVC und Hibernate entwickelt. Ich habe Zugriff auf den Quellcode der Anwendung. Wie kann ich die Skalierbarkeit von Software messen (mithilfe von Quellen) und welche Messdaten muss ich beachten, wenn …

5
Kampf gegen technische Schulden als "niedrigster Entwickler"?
Angenommen, Sie arbeiten für ein Unternehmen und entwickeln Software für dieses Unternehmen. Sie haben keine Ahnung von dem großen Bild oder vielleicht geringfügig. Was Sie haben, sind Aufgaben, die Ihnen über das Issue-Tracking-System zugewiesen werden. Sie erhalten Aufgaben, Sie lassen sie so arbeiten, wie sie von der Aufgabe beschrieben werden, …


3
Wie kann man testen und optimieren, wenn man die Umgebung nicht reproduzieren kann?
In der Vergangenheit habe ich in einer Vielzahl von Umgebungen gearbeitet. Desktop-Apps, Spiele, eingebettete Inhalte, Webdienste, Befehlszeilenaufträge, Websites, Datenbankberichte usw. Alle diese Umgebungen hatten das gleiche Merkmal: Unabhängig von ihrer Komplexität und Größe konnte ich immer eine Teilmenge oder einen Teil der Anwendung auf meinem Computer oder in einer Entwicklungsumgebung …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.