Горизонтальне масштабування веб додатків з HMVC
Це переклад статті Scaling Web Applications with HMVC на techportal.ibuildings.com від Sam de Freyssinet.
Останню декаду ми були свідками другої ітерації веб розробки і дизайну. Веб сайти перетворились у веб додатки і рідко тепер зустрінеш новий веб проект, який би не включав в себе деякий елемент інтерактивності. Зростаюча складність програмного забезпечення для веб змушує розробників більше часу приділяти структуризації і проектуванню продуктів.
Та ж зростаюча складність стимулює сучасні програмні розробки опиратись на виділені сервіси для виконання завдань, які потребують багато процесорного часу. Більше того, запровадження хмаркових сервісів від Amazon, Google та інших дозволяє розробникам порівнянно зменшити навантаження процесорів на власних серверах. Кожен сервіс зазвичай проектується як окрема частина програмного рішення, що виконується на власному домені з власними ресурсами.
Набагато важче переконати замовника використовувати більше ніж одну частину програмного рішення, особливо коли працюєш з малими бюджетами. В цих ситуаціях я з’ясував, що багато клієнтів не вважають масштабування проблемою. Вони “очікують” дня, коли масштабування стане проблемою. Read more…