Почти каждый сайт электронной коммерции вращается вокруг базы данных для поддержки инвентаря, списков и транзакций. Создание базы данных может оказаться непростой задачей. Вот чего ожидать.
Проблемы, с которыми вы столкнетесь при использовании третьих сторон для создания сайтов
Опытные разработчики баз данных веб-сайтов уделят достаточно времени отладке, устранению неполадок и непредвиденным ситуациям. Однако даже лучшие компании по разработке баз данных сталкиваются на своем пути с неудачами. Очень важно гарантировать, что вы работаете со своим разработчиком для достижения реалистичных сроков. Иногда компания, занимающаяся разработкой баз данных, может оценить проект слишком оптимистично, чтобы выиграть тендер. Выбор компании, основанной на кратчайших сроках, часто может привести к неприятностям.
Кроме того, если полагаться на соблюдение сроков, это может вызвать проблемы, если возникнут непредвиденные происшествия. Зачастую подобные явления являются результатом того, что инициатор работы не предусмотрел необходимый для системы бизнес-процесс. «Да, кстати, для аукциона, над которым вы работаете, мне также нужны интегрированные форумы, чтобы у каждого предмета аукциона была ветка форума». Этот тип добавленного элемента наверняка растянет временную шкалу. Если вы нереалистичны в отношении сроков, отношения между разработчиком и создателем могут легко испортиться.
Еще одним фаворитом разработчиков баз данных является старое соглашение о предложении в октябре: клиент исчезает на шесть месяцев, затем появляется и ожидает тех же сроков. Очевидно, что если разработчик оценивает, что проект займет четыре месяца, ожидание запуска проекта может привести к задержкам, поскольку к нему придут другие клиенты.
Еще одним фаворитом разработчиков веб-баз данных является стремление продемонстрировать прогресс. Если создатель проекта настаивает на обновлении в несвоевременное время, разработчик может поспешить заняться кодированием и показать обновление. Первые шаги — это архитектура всей системы. Это включает в себя планирование того, где хранятся данные, как к ним наиболее эффективно обращаться и как можно расширить систему. Точно так же, как строителю нужен четкий чертеж, программисту базы данных и проектировщикам нужен четкий план перед началом строительства. Настаивая на плане вашей базы данных, а не на обновлении кода, вы сможете избежать ловушки плохо спланированной базы данных.
Разработка веб-сайта с базой данных для интенсивного трафика занимает значительно больше времени, чем проектирование базы данных для сайтов с низким трафиком. Проектирование базы данных для сайтов с интенсивным трафиком обычно включает в себя разработку процессов, позволяющих минимизировать количество обращений к базе данных. Для начала даже не думайте о хранении изображений в вашей базе данных. Вместо этого сохраняйте ссылки на ваши изображения.
Выйдя за рамки новичка в архитектуре базы данных, можно уменьшить количество обращений к базе данных, периодически публикуя простые HTML-страницы из базы данных, чтобы база данных не подвергалась обращению при каждом доступе к странице. Усовершенствованная архитектура веб-базы данных для сайтов с высоким трафиком может включать публикацию плоских страниц для часто искомых терминов, чтобы еще раз уменьшить количество обращений к базе данных. Медленные базы данных убивают сайты, поэтому важно ограничить доступ везде, где это возможно.
Как и в случае с сайтами с высоким трафиком, время поиска можно значительно сократить, если разработать базы данных для большого объема трафика. Простой пример — создать отдельную таблицу только для ключевых слов, по которым может осуществляться поиск, которая ссылается на страницы, связанные с этими ключевыми словами. Это позволяет функции поиска выполнять поиск в этой небольшой таблице ключевых слов, а не в одной большой таблице страниц со всем содержимым. Эту концепцию можно соотнести с карточным каталогом в библиотеке. Вместо того, чтобы читать каждую книгу на полке, можно просто просмотреть карточный каталог и найти нужную книгу.
Вам нужны резервные копии. При этом автоматическое резервное копирование. Если что-то может пойти не так, оно пойдет не так. В самый неподходящий момент. Вот так оно и есть.
Резервные копии бывают нескольких типов. У вас может быть система RAID, которая будет зеркалировать жесткие диски. Вы также можете иметь систему резервного копирования между серверами, которая передает данные в другую систему. Также может быть автоматизировано безопасное резервное копирование с локального компьютера.
Безопасность, конечно, является огромной проблемой для любой веб-базы данных. Даже если кто-то просто хранит личные данные без финансовой информации, база данных может стать целью спамеров или похитителей личных данных. Существует множество различных методов обеспечения безопасности. Из них следует использовать шифрование данных не только при передаче через SSL, но и в базе данных. Обеспечение безопасности форм также очень важно. Периодический аудит безопасности любой крупной системы веб-баз данных имеет важное значение.
«Самые продуманные планы мышей и людей часто идут наперекосяк». Это утверждение справедливо как для веб-баз данных, так и для любой другой части жизни. Возможно, «Непредвиденный экземпляр» — это дополнительное требование, которое стало очевидным только после запуска проекта. Возможно, жесткий диск вышел из строя в неподходящее время, или, может быть, даже собака съела ваш… ноутбук. Что бы это ни было, Непредвиденный Случай почти неизбежен, поэтому обязательно выделите для этого немного дополнительного времени.
Подводя итог, при работе с разработчиками баз данных сначала убедитесь, что у них есть солидный опыт работы по проектированию баз данных. Обязательно настаивайте на архитектуре и не заставляйте дизайнера торопить проект. Обязательно составьте план резервного копирования и снова и снова проверяйте свою безопасность.
Хотя установкой основы вашего веб-сайта в основном занимаются разработчики веб-сайтов или производители программного обеспечения, головные боли с базами данных, ограниченными веб-сайтами и окончательным запуском часто осложняются третьими лицами.
Разработка веб-сайта на основе базы данных для сайтов с высоким трафиком требует больше времени, чем для сайтов с низким трафиком. *** С технической точки зрения, большой трафик означает, что к вашим веб-страницам обращается множество посетителей. Поэтому любая формула или артефакты программного обеспечения могут где-то перегрузиться и выйти из строя. Однако сайты, основанные на базе данных, более сложны, чем обычные сайты, ориентированные на поисковые роботы, поскольку ожидание некоторых объемов будет мешать разработчикам и старшим сотрудникам, что приведет к плохому уровню покрытия. Таким образом, решение о строительстве требует большего потолка, тщательное планирование и т. д. должно начинаться с самого начала. В конце концов, разделение рассмотрения контекстных изменений, происходящих при запуске и прошлом сайтов, усложняет разработчикам управление целевой группой.
Резервное копирование, безопасность и неожиданные проблемы:* В отличие от любого старшего сетевого персонала или служащих, помощники или разработчики могут остаться неподготовленными к неожиданным данным или явным системным проблемам корневого уровня и неприятным последствиям, связанным со временем резервного копирования! Возможно, эти ненужные детали падают по всему городу на диспетчеров от третьего лица, чтобы запутать их многогранно, квадратно, не беспокоя разработчиков/реализаторов. Несомненно, экстремальное планирование ограничивает низкое безымянное упрямство, которое влияет на серьезность административных ошибок во многих инициативах. Высокая сложность сборки и совершенно более высокие показатели успешности ВЫСОКОГО РАЗРЕШЕНИЯ системных тонкостей делают подготовку к такому принятию как должное критически важным требованием, поэтому настойчивые администраторы лучше всего подготовлены к резервным копиям наихудших сценариев. Кроме того, «Защита вашего системного сервера» создает надежную основу для безопасности как для тех, кто никогда не сможет включить префиксную связь и т. д., так и для тех, кому рекомендуется потерять интерес к тому, чтобы Руби Уинтер стал главным охранником конфиденциальности для других граждан.
Это довольно сложная схема. Одна ошибка, два крупных события, одно из которых, конечно, легко сгладится, во-вторых, оно находится в затруднительном положении, оставляя нерешенными важные оставшиеся вопросы, касающиеся тем. Надеюсь, вы найдете это информативным. Меня также больше всего беспокоит Рекомендуемая литература/Обучающие ресурсы.
-
Блоггинг: Что Это Такое И Зачем Он Вам Нужен
19 Oct, 24 -
Благодарность Портрету Доктора Гаше
19 Oct, 24 -
Что Мы Знаем Об Энджо
19 Oct, 24 -
Налоговые Преимущества Домашнего Бизнеса
19 Oct, 24 -
Ключевые Слова Определяют Успех Веб-Сайта
19 Oct, 24