В настоящее время я собираюсь перепроектировать веб-приложение для веб-приложений, предназначенное для бегущих, специальных целей и на немецком языке. Текущая версия настолько перепутана, что мы решили начать с нуля. Я не хочу работать во все проблемы снова, так что я думал и читал много о себе:Что наиболее важно для создания архитектуры веб-приложения? Масштабируемость, ремонтопригодность или производительность?
- Масштабируемость
- ремонтопригодности кода
- Производительность
I argued in a blogpost что для в архитектуре нашей системы я бы точно использовал порядок важности, как указано выше:
масштабируемость >> ремонтопригодность >> производительность
Те результаты, которые меня удивляют, поскольку я всегда считал, что производительность важна для создания масштабируемых систем.
- Что вы думаете о важности этих трех факторов?
- Я также утверждал, что для их достижения необходимо сделать тщательное планирование и дизайн перед началом. Есть ли у вас какие-либо другие советы?
«единственная худшая стратегическая ошибка, которую может сделать любая компания-разработчик программного обеспечения: они решили переписать код с нуля». http://www.joelonsoftware.com/articles/fog0000000069.html – PiTheNumber