Pytania otagowane jako scalability

Skalowalność to zdolność systemu, sieci lub procesu do obsługi rosnącej ilości pracy w odpowiedni sposób lub możliwość powiększania go w celu dostosowania się do tego wzrostu.

4
dlaczego bazy danych noSQL są bardziej skalowalne niż SQL?
Ostatnio dużo czytałem o DBMS noSQL. Rozumiem twierdzenie CAP , reguły ACID, reguły BASE i podstawową teorię. Ale nie znalazłem żadnych zasobów na temat tego, dlaczego noSQL jest łatwiejszy do skalowania niż RDBMS (np. W przypadku systemu, który wymaga wielu serwerów DB)? Myślę, że utrzymanie ograniczeń i kluczy obcych kosztuje …
98 sql  nosql  scalability 

8
Jaki jest najlepszy sposób zaprojektowania strony internetowej, aby była wysoce skalowalna?
W przypadku witryn, które muszą być wysoce skalowalne, takich jak sieci społecznościowe, takie jak Facebook, jaki jest najlepszy sposób zaprojektowania witryny? Czy powinienem mieć usługę internetową, której strona wysyła w celu uzyskania potrzebnych danych? lub Czy witryna powinna bezpośrednio sprawdzać bazy danych? (można to zrobić za pomocą wbudowanych konstruktów językowych …

2
Jak zaprojektować skalowalny system powiadomień? [Zamknięte]
Muszę napisać menedżera systemu powiadomień. Oto moje wymagania: Muszę być w stanie wysłać powiadomienie na różnych platformach, które mogą być zupełnie inne (na przykład muszę mieć możliwość wysłania wiadomości SMS lub e-mail). Czasami powiadomienie może być takie samo dla wszystkich odbiorców na danej platformie, ale czasami może to być powiadomienie …


4
W jaki sposób firma taka jak Amazon unika wąskich gardeł w dostępie do warstwy bazy danych?
Jeśli wyobrażasz sobie firmę taką jak Amazon (lub jakakolwiek inna duża aplikacja internetowa), która prowadzi sklep internetowy na masową skalę i ma tylko ograniczoną liczbę przedmiotów fizycznych w swoich magazynach, w jaki sposób mogą to zoptymalizować, aby nie było pojedyncze wąskie gardło? Oczywiście muszą mieć wiele baz danych z replikacją …

6
Przy jakim rozmiarze danych przejście z SQL na NoSQL jest korzystne?
Jako programista relacyjnych baz danych (przez większość czasu) czytam artykuły o tym, jak relacyjne bazy danych nie skalują się, i rozwiązania NoSQL, takie jak MongoDB. Ponieważ większość baz danych, które do tej pory opracowałem, była mała do średniej, nigdy nie miałem problemu, który nie został rozwiązany przez indeksowanie, optymalizację zapytań …

2
Witryny do użytku wewnętrznego: Czy istnieje przekonujący argument przeciwko SQLite?
Wiele frameworków internetowych, takich jak Flask lub Django, używa SQLite jako domyślnej bazy danych. SQLite jest atrakcyjny, ponieważ jest zawarty w Pythonie, a obciążenie administracyjne jest dość niskie. Jednak większość publicznych witryn produkcyjnych o dużym natężeniu ruchu korzysta z cięższej bazy danych: mySQL, Oracle lub postgresql. Pytania : Założyć: Ruch …

5
Jak mogę zarządzać użytkownikami śmieci?
Stworzyłem system, który, mam nadzieję, będzie miał wielu użytkowników. Obawiamy się, że nasza baza danych zapełni użytkowników śmieci, którzy przyjmują nazwy użytkowników o wysokim zapotrzebowaniu, a może po prostu rejestrują się i nigdy nie wracają. Wiem, że jest to powszechne, robię to sam, ponieważ mam 3 konta Google, ale używam …

1
Projektowanie skalowalnej architektury kolejki komunikatów
Niedawno zacząłem uczyć się niuansów skalowalnej i korporacyjnej architektury komputerowej, a jednym z głównych elementów jest kolejka przesyłania wiadomości. Aby jak najlepiej nauczyć się z dowolnego paradygmatu programowania, próbuję wdrożyć własną wersję usługi kolejki przesyłania wiadomości. Do tej pory mój początkowy projekt działał na nasłuchiwaniu z wątkami, ale aby zapobiec …


3
Czy Node.js faktycznie zwiększa skalowalność?
Czytałem o problemie z C10K, a na szczególną uwagę zasługuje ta część, która odnosi się do asynchronicznego I / O serwera. http://www.kegel.com/c10k.html#aio Wierzę, że to w zasadzie podsumowuje to, co robi Node.js na serwerze, pozwalając wątkom przetwarzać żądania użytkowników, polegając na przerwaniach I / O (zdarzeniach) w celu powiadamiania wątków …

2
Jak mierzy się skalowalność oprogramowania?
Poproszono mnie o wykonanie niewielkiej prezentacji technicznej na temat skalowalności określonej aplikacji. Aplikacja została opracowana przy użyciu Java, Spring MVC, Hibernate. Mam dostęp do kodu źródłowego aplikacji. Jak mogę zmierzyć skalowalność oprogramowania (przy użyciu źródeł) i jakie metryki muszę zachować przy pomiarze skalowalności oprogramowania?


8
Niebezpieczeństwa związane z ogromnym monolitycznym zastosowaniem
Wielki projekt, nad którym pracuję od kilku lat, to aplikacja kontrolna (i wszystko) zaawansowanego urządzenia, stanowiącego serce jego oprogramowania układowego. Urządzenie jest dość zaawansowane, ma więcej funkcji niż mogłem powiedzieć z pamięci, a 98% z nich jest obsługiwanych przez ten jeden ogromny plik wykonywalny. Z jednej strony program jest dość …

3
Jak testować i optymalizować, kiedy nie można odtworzyć środowiska?
W przeszłości pracowałem w różnych środowiskach. Aplikacje komputerowe, gry, osadzone rzeczy, usługi sieciowe, zadania wiersza poleceń, strony internetowe, raportowanie baz danych i tak dalej. Wszystkie te środowiska miały tę samą cechę: bez względu na ich złożoność, bez względu na ich rozmiar, zawsze mogłem przetestować podzbiór lub fragment aplikacji na moim …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.