Удобный способ рефакторинга приложения.
Не существует "удобных" или "простых" способов рефакторинга существующей кодовой базы, особенно если кодовая база выглядит как спагетти.
... что нам нужно делать немедленно и постепенно?
Невозможно ответить без понимания текущей архитектуры вашей системы.
Мы должны провести рефакторинг приложения?
С одной стороны, тот факт, что у вас много плохо спроектированного / поддерживаемого кода, может указывать на необходимость некоторой работы по рефакторингу.
Однако не ясно, что онбудет достаточно.Может случиться так, что полная перезапись была бы лучшей идеей ... особенно если вам нужно увеличить ее на несколько порядков.
Какую структуру нам нужно использовать?
Невозможно ответить без подробностей для вашего приложения.
Как использование фреймворка будет полезным для конечных пользователей?
Это может сократить время ответа.Это может улучшить надежность.Это может позволить больше онлайн-пользователей одновременно.Это не может сделать ничего из перечисленного.
Использование фреймворка не решит магически проблему плохого дизайна.
Как убедить лидеров провести рефакторинг?
Вам нужно убедить их, что проект даст хороший возврат инвестиций (ROV).Вам / им также необходимо рассмотреть альтернативы:
- что произойдет, если вы / они ничего не сделаете, или
- - это полное переписывание, которое может дать лучший результат.
Как получить более быстрое время отклика по сравнению с текущей системой?
Невозможно ответить, не понимая, почему текущая система работает медленно.
Суть в том, что вам, вероятно, нужен кто-то из вашей ближайшей группы (например, внешний консультант), чтобы сделать подробный обзор вашей текущей системы и сообщить о вариантах ее исправления.Похоже, ваше руководство не доверяет вашим рекомендациям.