В течение многих лет мое веб-приложение отлично работало в сфере производства с одним сервером приложений и одним веб-сервером. Теперь мы переходим к многосерверной среде с двумя приложениями и тремя веб-серверами. У меня достаточно времени, чтобы внести изменения до начала работы.
Как разработчик, какие соображения следует учитывать с точки зрения кодирования, развертывания и управления архитектурой / экосистемой?
Уже в моем списке:
- Удалить тесную связь между серверами
- Применимые файлы (т.е. загружаемые файлы), хранящиеся в полях IMAGE в SQL вместо файлов на сервере приложений
- Развертывание: вынимайте узел из фермы одновременно