Донецкий техникум промышленной автоматики

Розробка і експлуатація високонавантажених проектів

Переглядів: 18936 (Статистика ведеться з 06.02.2017)
Дата останньої зміни: 10.10.2012

Не тільки ті розробники, хто вже рік-два працює з великими проектами з мільйонними бюджетами, а й самі звичайні середні студії все частіше стикаються із замовленнями, проектами, які мають на увазі сотні тисяч, а то і мільйони хітів в день. Як правило, це сучасні інтернет-магазини з дуже великою номенклатурою товарів (наприклад, магазин з 500 000 карток товарів і 3 млн SKU). Але можуть бути і інформаційні та корпоративні проекти. Все це треба якось вміти проектувати, обслуговувати, як-то з цим працювати.

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

Проблеми перед веб-студіями виникають як тільки вони отримують замовлення на проект трохи складніший, ніж зазвичай. Трохи складніший, трохи більший, трохи більше високонавантажених. (В рамках Bitrix Framework це означає, що як тільки запити клієнта виходять за межі адміністративної частини, Інфоблоки з контентом, то починаються складності.) У цьому курсі ми постараємося дати прості методики як вижити в даному випадку.

Треба розуміти, що складний проект і високонавантажених проект - це трохи різні речі. Можливий високонавантажених проект на штатному функціонал CMS. В цьому випадку потрібно, головним чином, настройка серверів. І можливий складний проект, де потрібна велика робота з написання коду на додаток до наявного, але проект не має на увазі великої кількості відвідувачів.

У першому випадку корисна буде, в першу чергу, глава про експлуатацію, у другому - глава про розробку.

Примітка: В силу обмеженості обсягу курсу опису деяких технологій дані в загальному вигляді, тільки з метою дати напрямок для пошуку рішень проблем. Детально з такими технологіями ознайомтеся самостійно.

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

Курс розглядає питання створення високонавантажених і складних проектів без прив'язки до наших продуктів. Приклади на базі платформи Bitrix Framework, наведені в курсі, дані як один з варіантів реалізації. Все, що говориться на сторінках нижче, можна застосувати і при роботі з іншими системами.

Примітка: Ознайомлення з курсом буде так само корисно потенційним замовникам високонавантажених проектів, так як дає орієнтири у виборі команди для свого проекту і для оцінки її роботи.


На кожній сторінці курсу авторизований на сайті відвідувач може дати коментар до вмісту сторінки. Коментар - не форум, там не ведеться обговорень або роз'яснень. Це інструмент для повідомлень нам про помилки, неточності. Щоб відправити коментар скористайтеся розташованої в правому нижньому кутку вікна браузера кнопкою: На кожній сторінці курсу авторизований на сайті відвідувач може дати коментар до вмісту сторінки


Завантажити матеріали курсу в форматі   CHM Завантажити матеріали курсу в форматі CHM . Файли формату CHM оновлюються щомісяця, проте, можливо деяке відставання їх від онлайнової версії курсу.

Якщо не видно вміст файлу CHM

Увага!

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

Щоб відключити подібне ставлення до файлу необхідно:

  • перейти в властивості файлу на вкладку Загальні. Внизу у Вас з'явиться повідомлення про те, що цей файл був заблокований системою з метою захисту комп'ютера.

    Загальні

  • натиснути кнопку Розблокувати.

Відсутність кнопки Розблокувати можливо в двох випадках:

  1. Файл лежить не локально, а на мережевому ресурсі.
  2. Якщо файл лежить на локальному диску, але шлях до нього містить спецсимволи (# та інші).
Розгорнути коментарі