Запитання з тегом «scalability»

Масштабованість - це здатність системи, мережі чи процесу обробляти зростаючий обсяг роботи здатним чином або її здатність збільшуватись для задоволення цього зростання.

4
Чому бази даних noSQL більш масштабовані, ніж SQL?
Останнім часом я багато читав про noSQL СУБД. Я розумію теорему CAP , правила ACID, правила BASE та основну теорію. Але не знайшли жодних ресурсів щодо того, чому noSQL масштабується легше, ніж RDBMS (наприклад, у випадку системи, яка вимагає багато серверів БД)? Я здогадуюсь, що збереження обмежень та зовнішніх ключів …
98 sql  nosql  scalability 

8
Який найкращий спосіб розробити веб-сайт, щоб він був масштабованим?
Для веб-сайтів, які мають бути масштабованими, наприклад, таких соціальних мереж, як facebook, який найкращий спосіб створити веб-сайт? Чи повинен я мати веб-сервіс, який сайт запитує, щоб отримати необхідні йому дані? або Чи повинен сайт запитувати бази даних безпосередньо? (можна зробити за допомогою вбудованих мовних конструкцій для автоматичного заповнення таблиць тощо). …

2
Як створити масштабовану систему сповіщень? [зачинено]
Мені потрібно написати менеджера системи сповіщень. Ось мої вимоги: Мені потрібно мати можливість надсилати Повідомлення на різних платформах, які можуть бути абсолютно різними (для прикладу, мені потрібно мати можливість надсилати або SMS, або електронну пошту). Іноді сповіщення може бути однаковим для всіх одержувачів для певної платформи, але іноді це може …

3
Що означає Дуглас Крокфорд, коли він каже, що jQuery не масштабує? [зачинено]
У розділі запитань і відповідей у цій бесіді Дуглас Крокфорд каже, що jQuery не масштабується, як і деякі інші популярні бібліотеки. Що він розуміє під цим, і що це стосується інших бібліотек, які роблять їх більш масштабованими?

4
Як така компанія, як Amazon, уникає вузьких місць доступу до рівня бази даних?
Якщо ви уявляєте таку компанію, як Amazon (або будь-який інший великий веб-додаток для електронної комерції), який працює в інтернет-магазині в масових масштабах і має лише обмежену кількість фізичних предметів на своїх складах, як вони можуть оптимізувати це так, щоб його не було єдине вузьке місце? Звичайно, вони повинні мати ряд …

6
При якому розмірі даних стає вигідним перехід від SQL до NoSQL?
Як програміст реляційних баз даних (більшість часу) я читав статті про те, як реляційні бази даних не масштабуються, і рішення NoSQL, такі як MongoDB. Оскільки більшість розроблених до цього часу баз даних були невеликими до середнього масштабу, у мене ніколи не було проблеми, яка не була вирішена деяким індексуванням, оптимізацією …

2
Веб-сайти із внутрішнім використанням: Чи є вагомий випадок проти SQLite?
Багато веб-рамок, наприклад Flask або Django, використовують SQLite як свою базу даних за замовчуванням. SQLite є переконливим, оскільки він включений у python, а адміністративні накладні витрати досить низькі. Однак більшість сайтів громадського виробництва з високим трафіком завершуються за допомогою більш важкої бази даних: mySQL, Oracle або postgresql. Питання : Припустимо: …

5
Як я можу керувати сміттєвими користувачами?
Я створив систему, яка, сподіваюся, матиме багато користувачів. Ми боїмося, що наша база даних заповнить сміттєвих користувачів, які приймають затребувані імена користувачів, або, можливо, вони просто зареєструються і ніколи не повернуться. Я знаю, що це звичайне явище, я роблю це самостійно, оскільки у мене є 3 облікові записи google, але …

1
Проектування масштабованої архітектури черги повідомлень
Нещодавно я почав вивчати нюанси масштабованої та корпоративної архітектури комп’ютера, і одним із центральних компонентів є черга повідомлень. Щоб дізнатися якнайбільше з будь-якої парадигми програмування, я намагаюся реалізувати власну версію служби черги повідомлень. Поки що моя початкова конструкція працює на прослуховувачі різьбових сокетів, але для того, щоб запобігти завантаженню одного …

4
Чи можна BDD масштабувати для середніх та великих проектів?
На кожному веб-сайті, який ви читаєте про BDD (Behavior Driven Development), ви знайдете дуже простий приклад, який показує, наскільки очевидно і легко визначити свої вимоги. Але спроба втілити цей процес у великий продукт (не на прикладі калькулятора) показала мені, що речі можуть отримати (або вийдуть) досить складними і нечитабельними; особливо …

3
Чи дійсно Node.js збільшує масштабованість?
Я читав про проблему C10K, і особливо слід зазначити частину, що стосується асинхронного вводу / виводу сервера. http://www.kegel.com/c10k.html#aio Я вважаю, що це значною мірою узагальнює те, що Node.js робить на сервері, дозволяючи потокам обробляти запити користувачів, покладаючись на переривання вводу / виводу (події), повідомляти про завершені завдання, а не за …

2
Як вимірюється масштабованість програмного забезпечення?
Мене попросили зробити невелику технічну презентацію щодо конкретної масштабованості додатків. Додаток розроблено за допомогою Java, Spring MVC, Hibernate. У мене є доступ до вихідного коду програми. Як я можу виміряти масштабованість програмного забезпечення (використовуючи джерела) та які показники мені потрібно дотримуватися під час вимірювання масштабованості програмного забезпечення?

5
Боротьба з технічним боргом як "найнижчий розробник"?
Скажімо, ви працюєте в компанії, і ви робите це розробка програмного забезпечення для них. Ви не маєте уявлення про велику картину чи, можливо, незначну. У вас є завдання, призначені вам через систему відстеження випусків. Вам даються завдання, ви змушуєте їх працювати так, як їх описує завдання, ви повертаєте їх назад. …

8
Небезпеки величезного монолітного застосування
Великий проект, над яким я працюю вже пару років, - це управління (і все) застосуванням вдосконаленого пристрою, серцем його прошивки. Пристрій досить просунутий, має більше різних функціональних можливостей, ніж я міг би сказати з пам'яті, і 98% з них обробляється цим величезним виконуваним файлом. З одного боку, програма є досить …

3
Як перевірити та оптимізувати, коли ви не можете відтворити навколишнє середовище?
У минулому я працював у різних середовищах. Настільні програми, ігри, вбудовані речі, веб-сервіси, завдання командного рядка, веб-сайти, звітування про бази даних тощо. Усі ці середовища мали однакову особливість: незалежно від їх складності, незалежно від їх розміру, я завжди міг мати підмножину або фрагмент програми на своїй машині або в середовищі …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.