Публикации по теме 'scalability'
Я научился любить TypeScript
Долгое время я продолжал делать проекты React с использованием JavaScript без TypeScript. В конце концов, я начал потихоньку внедрять TypeScript. Не потому, что я хотел, но я мог видеть надпись на стене, которую мне нужно сделать. Я не собираюсь обязательно приводить здесь какой-либо код, вместо этого я просто хочу описать свой опыт, который привел к этому подходу, в надежде, что он может проинформировать вас, читатель, о ваших текущих решениях.
Позвольте мне начать с того, что я..
Чистый код имеет значение
Введение
Решение вашей ИТ-проблемы найдено. Радуйтесь! QA одобрил это, и без лишних раздумий его запускают в производство, и больше о нем не беспокоятся.
Большинство людей, работающих в сфере ИТ и связанных с ней, знают, что это не так просто. По мере того, как все больше пользователей используют программное обеспечение, обнаруживаются ошибки, требуются новые функции, а другие желают немного изменить вкус для решения своей конкретной проблемы. С этими потребностями растут затраты..
Что, черт возьми, такое масштабируемый код?
Я хочу написать такое, но не знаю как?
Мое раннее определение масштабируемости
Еще в 2015 году, когда я пришел на работу, я слышал эту фразу во многих объявлениях о вакансиях: « Уметь писать масштабируемый код ». Это требование было для меня столь же несущественным, как «S должно быть хорошо с MS-Office ». Считалось само собой разумеющимся, что какой бы код я ни написал, многие люди смогут его запустить. Я постараюсь сохранить временную сложность моего кода на уровне O (1) или max O..
Обозначение Big O и магия временной сложности
Руководство о том, как сравнивать поведение алгоритмов
Эта статья была впервые опубликована 15 апреля 2020 г. в моем личном блоге здесь: https://www.andreadiotallevi.com/blog/big-o-notation-and-the-magic-of-time-complexity . .
Вы когда-нибудь задумывались, как будет работать ваш алгоритм, если вы резко увеличите набор входных данных? Концепция, которую программисты используют для сравнения поведения алгоритмов , — это математическая нотация с большой буквой О .
Нотация..
Вопросы по теме 'scalability'
Высокая доступность и масштабируемая платформа для Java/C++ на Solaris
У меня есть приложение, представляющее собой смесь Java и C++ для Solaris. Java-аспекты кода запускают веб-интерфейс и устанавливают состояние устройств, с которыми мы общаемся, а код C++ обрабатывает данные, поступающие с устройств, в реальном...
1439 просмотров
schedule
24.10.2022
Когда люди говорят о масштабировании веб-сайта с помощью «осколков», что они имеют в виду?
Я слышал, что метод «осколков» несколько раз упоминался в отношении решения проблем масштабирования для больших веб-сайтов. Что это за техника «осколка» и почему она так хороша?
807 просмотров
schedule
20.08.2022
Extreme Sharding: одна база данных SQLite на пользователя
Я работаю над веб-приложением, которое находится где-то между почтовой службой и социальной сетью. Я чувствую, что в будущем у него есть потенциал, чтобы стать действительно большим, поэтому меня беспокоит масштабируемость.
Вместо использования...
12636 просмотров
schedule
25.11.2022
Поиск по осколкам?
Краткая версия
Если я разделю своих пользователей на сегменты, как мне предложить «поиск пользователей»? Очевидно, я не хочу, чтобы каждый поиск попадал в каждый осколок.
Длинная версия
Под осколком я имею в виду наличие нескольких баз...
4089 просмотров
schedule
01.04.2024
Каковы ключевые факторы, обеспечивающие успешную масштабируемость приложений ASP.NET?
При запуске нового приложения ASP.NET, зная, что в какой-то момент в будущем оно должно масштабироваться, каковы наиболее важные проектные решения, которые обеспечат масштабируемость в будущем без комплексного рефакторинга?
661 просмотров
schedule
22.06.2022
Как модель набора инструментов CCR и DSS соотносится с другими подходами к масштабируемости и согласованности?
Мне интересно сравнить различные подходы к масштабируемости и параллелизму, включая модель фреймворка CCR и DSS. Меня особенно заинтересует сравнение с согласованностью стилей Hadoop и Erlang.
1194 просмотров
schedule
21.12.2022
Как масштабировать планировщик Quartz?
Я планирую использовать Quartz scheduler , так как прочитал много хороших отзывов о нем.
Моя проблема заключается в следующем: в любой момент времени в моей системе будут находиться тысячи триггеров. Большинство триггеров запускают только одно...
8263 просмотров
schedule
11.10.2022
Можно ли количественно определить масштабируемость как требование?
Доброго времени суток,
Я читал пункт Quantify в книге "97 вещей, которые должен знать каждый архитектор программного обеспечения". Знай" ( ссылка на Амазон санирована ), и она получила мне интересно, как количественно оценить масштабируемость....
1756 просмотров
schedule
23.02.2023
Использование удаленной внешней веб-службы вместо базы данных
Я создаю веб-приложение ASP.NET, которое будет развернуто на веб-ферме с 4 узлами.
Ферма моего веб-приложения находится в Калифорнии.
Вместо базы данных для внутренних данных я планирую использовать набор веб-сервисов, обслуживаемых центром...
1239 просмотров
schedule
27.09.2022
Запуск веб-сайта Asp.net с сервером MS SQL. Когда мне следует беспокоиться о масштабируемости?
Я запускаю веб-сайт среднего размера на платформе ASP.net и использую сервер MS SQL для хранения данных.
Текущая статистика моего сайта:
~ 6000 просмотров страниц в день ~ 10 таблиц на сервере SQL с примерно 1000 строками на таблицу ~ 4 запроса...
538 просмотров
schedule
19.08.2022
Статические методы хороши для масштабируемости?
Хороши ли статические методы и классы для масштабируемости? Я думаю, что статический класс/метод улучшает масштабируемость приложения, а методы экземпляра не сильно масштабируются. Так является ли хорошей практикой программирования писать...
2371 просмотров
schedule
26.01.2023
Хорошо ли масштабируется AutoSproc?
Мы используем AutoSproc в качестве нашего DAL, это не мой выбор, но он был там, когда я только начал работать. Мне интересно, есть ли у кого-нибудь опыт использования AutoSproc с большими веб-приложениями? Мне просто любопытно, будет ли он хорошо...
299 просмотров
schedule
14.04.2022
Лучшие практики YSlow с приложениями Django, как их реализовать?
У меня есть приложение django 1.1.1, которое на самом деле находится в разработке, думая о лучших практиках. Я провел тест YSlow (применен набор правил класса E: YSlow V2), он рекомендует:
Оценка F в заголовках "Добавить срок действия"...
1579 просмотров
schedule
07.05.2022
Как хранить сеансы PHP в кэше APC?
Хранение сессий на диске очень медленное и болезненное для меня. У меня очень большой трафик. Я хочу сохранить сеанс в Advanced PHP Cache, как мне это сделать?
11340 просмотров
schedule
05.07.2023
Масштабируемая база данных MySQL для обмена почтовыми сообщениями
Предположим, у нас есть популярный сайт. Нам нужно реализовать почтовый обмен сообщениями между пользователями. Типичным решением является использование 2 таблиц:
Пользователи (user_id)
Сообщения (message_id, sender_id (ссылка на user_id),...
328 просмотров
schedule
24.12.2022
дешевый способ масштабировать приложение rails
У меня есть приложение, которое становится большим, но до сих пор оно не приносило мне хорошего дохода. Это означает, что короткие деньги, чтобы реинвестировать в это. В этом сценарии я нашел способ сделать развертывание «дешевых распределенных...
318 просмотров
schedule
08.01.2023
По какой причине большие сайты не используют MySQL с ASP.NET?
Я прочитал эту статью от High Scalability о переполнении стека. и другие крупные сайты. Многие крупные сайты .NET с высокой посещаемостью, такие как многоoffish.com, MySpace и Stack Overflow, используют технологии .NET и используют SQL Server для...
7864 просмотров
schedule
25.08.2022
Конвейер NServiceBus с дистрибьюторами
Я создаю конвейер обработки с помощью NServiceBus, но у меня возникают проблемы с настройкой распределителей, чтобы сделать каждый шаг процесса масштабируемым. Вот некоторая информация:
В конвейере будет главный процесс, который говорит:...
1090 просмотров
schedule
20.02.2022
Как масштабировать MongoDB?
Я знаю, что MongoDB может масштабироваться вертикально. Что делать, если у меня закончился диск?
В настоящее время я использую EC2 с EBS. Как вы знаете, я должен назначить EBS для фиксированного размера.
Что, если рост MongoDB больше, чем...
4820 просмотров
schedule
12.08.2022
Коммерческое веб-приложение — масштабируемая структура базы данных
Я разрабатываю набор веб-приложений для отслеживания данных научных лабораторий. В каждой лаборатории есть несколько членов, каждый из которых будет иметь доступ как к своим собственным данным, так и к данным своей лаборатории в целом. Таким...
871 просмотров
schedule
19.05.2022