Вопросы с тегом «scalability»

Масштабируемость - это способность системы, сети или процесса справляться с растущим объемом работы способным образом или ее способность расширяться для удовлетворения этого роста.

100
почему базы данных noSQL более масштабируемы, чем SQL?

В последнее время я много читал о СУБД noSQL. Я понимаю теорему CAP , правила ACID, правила BASE и основную теорию. Но не нашли никаких ресурсов о том, почему noSQL масштабируется легче, чем RDBMS (например, в случае системы, которая требует много серверов БД)? Я предполагаю, что сохранение...

35
Каков наилучший способ сделать веб-сайт максимально масштабируемым?

Для веб-сайтов, которые должны быть хорошо масштабируемыми, таких как социальные сети, такие как Facebook, каков наилучший способ дизайна сайта? Должен ли я иметь веб-сервис, который запрашивает сайт для получения необходимых данных? или Должен ли сайт запрашивать базы данных напрямую? (может быть...

32
Что имеет в виду Дуглас Крокфорд, когда говорит, что jQuery не масштабируется? [закрыто]

В разделе «Вопросы и ответы» этого доклада Дуглас Крокфорд говорит, что jQuery не масштабируется так же хорошо, как некоторые другие популярные библиотеки. Что он подразумевает под этим и что в других библиотеках делает их более...

32
Как разработать масштабируемую систему уведомлений? [закрыто]

Мне нужно написать системный менеджер уведомлений. Вот мои требования: Мне нужно иметь возможность отправлять уведомления на разных платформах, которые могут быть совершенно разными (например, мне нужно иметь возможность отправлять SMS или электронную почту). Иногда уведомление может быть...

29
Как такая компания, как Amazon, избегает узких мест в доступе к слою базы данных?

Если вы представляете такую ​​компанию, как Amazon (или любое другое крупное веб-приложение для электронной коммерции), которая эксплуатирует интернет-магазин в больших масштабах и имеет лишь ограниченное количество физических товаров на своих складах, как они могут оптимизировать это так, чтобы не...

24
При каком размере данных становится выгодным переходить с SQL на NoSQL?

Как программист реляционных баз данных (большую часть времени) я читал статьи о том, как реляционные базы данных не масштабируются, и о таких решениях NoSQL, как MongoDB. Поскольку большинство баз данных, которые я разработал до сих пор, были небольшими или средними, у меня никогда не было проблем,...

23
Сайты для внутреннего использования: Есть ли убедительные аргументы против SQLite?

Многие веб-фреймворки, такие как Flask или Django, используют SQLite в качестве базы данных по умолчанию. SQLite является привлекательным, потому что он включен в Python, и административные издержки довольно низки. Однако большинство публичных производственных сайтов с высоким трафиком используют...

22
Как я могу управлять пользователями мусора?

Я создал систему, которая, надеюсь, будет иметь много пользователей. Мы боимся, что наша база данных заполнится мусорными пользователями, которые берут имена пользователей с высоким спросом, или, возможно, они просто регистрируются и никогда не возвращаются. Я знаю, что это часто, я делаю это сам,...

22
Является ли BDD масштабируемым для средних и крупных проектов?

На каждом веб-сайте, который вы читаете о BDD (Behavior Driven Development), вы найдете очень простой хороший пример, показывающий, насколько очевидно и легко определить ваши требования. Но попытка реализовать этот процесс в большом продукте (не на примере калькулятора) показала мне, что вещи могут...

22
Проектирование масштабируемой архитектуры очереди сообщений

Недавно я начал изучать нюансы масштабируемой и корпоративной компьютерной архитектуры, и одним из центральных компонентов является очередь сообщений. Чтобы извлечь максимальную пользу из любой парадигмы программирования, я пытаюсь реализовать собственную версию службы очереди сообщений. До сих пор...

21
Как измеряется масштабируемость программного обеспечения?

Меня попросили сделать небольшую техническую презентацию о масштабируемости конкретного приложения. Приложение разработано с использованием Java, Spring MVC, Hibernate. У меня есть доступ к исходному коду приложения. Как я могу измерить масштабируемость программного обеспечения (используя...

21
Действительно ли Node.js увеличивает масштабируемость?

Я читал о проблеме C10K, и особое внимание уделено той части, которая относится к асинхронному серверу ввода-вывода. http://www.kegel.com/c10k.html#aio Я полагаю, что это в значительной степени суммирует то, что Node.js делает на сервере, позволяя потокам обрабатывать запросы пользователей,...

20
Борьба с техническим долгом как «самым низким разработчиком»?

Допустим, вы работаете в компании и разрабатываете программное обеспечение для них. Вы не представляете себе общую картину или, может быть, небольшую. У вас есть задачи, назначенные вам через систему отслеживания проблем. Вам дают задания, вы заставляете их работать так, как их описывает задача, вы...

20
Опасности огромного монолитного применения

Большой проект, над которым я работаю уже пару лет, - это приложение для управления (и все остальное) продвинутого устройства, сердце его прошивки. Устройство довольно продвинутое, с более разнообразными функциями, чем я мог бы сказать из памяти, и 98% из них обрабатываются этим огромным...

17
Как тестировать и оптимизировать, когда вы не можете воспроизвести окружающую среду?

В прошлом я работал в разных средах. Настольные приложения, игры, встроенные компоненты, веб-службы, задания командной строки, веб-сайты, отчеты по базам данных и так далее. Все эти среды имеют общую черту: независимо от их сложности, независимо от их размера, у меня всегда может быть подмножество...

17
Почему большее количество ядер ЦП на виртуальной машине замедляет время компиляции?

[edit # 2] Если кто-нибудь из VMWare сможет достать мне копию VMWare Fusion, я буду более чем счастлив сделать то же самое, что и сравнение VirtualBox с VMWare. Почему-то я подозреваю, что гипервизор VMWare будет лучше настроен для гиперпоточности (см. Мой ответ тоже) Я вижу что-то любопытное. По...

15
Как разработать высоко масштабируемые веб-сервисы на Java?

Я создаю несколько веб-служб, которые будут иметь 2000 одновременных пользователей. Услуги предлагаются бесплатно и, следовательно, ожидается, что они получат большую базу пользователей. В будущем может потребоваться масштабирование до 50 000 пользователей. Уже есть несколько других вопросов,...

14
Что я должен сделать, чтобы масштабировать сайт с большим трафиком?

Какие передовые практики следует предпринять для веб-сайта, который необходимо «масштабировать» для управления пропускной способностью? Это особенно актуально сейчас, когда люди рассматривают облако, но могут упустить основные принципы. Мне интересно услышать обо всем, что вы считаете лучшей...

13
Насколько модель данных влияет на масштабируемость и производительность в так называемой базе данных «NoSQL»?

Вы никогда не сможете поговорить о так называемой базе данных «NoSQL», не приведя теорему CAP (согласованность, доступность, раздел: выберите два). Если вам нужно выбрать, скажем, между MongoDB (Разделение, Согласованность) и CouchDB (Доступность, Разделение), первое, о чем вам нужно подумать: «Мне...

13
Сохранение высокочастотных событий в базе данных с ограничением соединения

У нас есть ситуация, когда мне приходится иметь дело с огромным потоком событий, поступающих на наш сервер, в среднем около 1000 событий в секунду (пик может составлять ~ 2000). Проблема Наша система размещена на Heroku и использует относительно дорогую базу данных Heroku Postgres , которая...