Ваш вопрос довольно общий, и на него сложно ответить, поскольку мы не знаем какой-либо конкретной информации. Однако вам доступен ряд инструментов, которые потенциально могут облегчить вашу жизнь в зависимости от того, что вы пытаетесь сделать.
Что касается Flash / Actionscript, существует множество инструментов, облегчающих вашу жизнь, особенно в области открытого исходного кода. Например. вы можете заставить сервер генерировать swf на лету в зависимости от того, что запрашивает пользователь. Таким образом, вам не нужно заранее создавать каждый swf-файл. На основе данных, хранящихся в базе данных, вы можете использовать серверный скрипт, который будет генерировать XML-документ, который затем будет загружен в инструмент под названием swfmill. Swfmill - это, по сути, компилятор командной строки, который принимает на входе описание swf в форме XML-документа и производит swf на выходе. Swfmill не выполняет скриптов (логику), однако позволяет вставлять шрифты, растровые изображения, векторные изображения и т. Д.
Затем есть MTASC (AS2) и Haxe. Оба являются компиляторами командной строки, которые могут создавать файлы SWF. MTASC построен на ActionScript 2, тогда как Haxe - это собственный язык, очень похожий на ActionScript. Опять же, на основе запроса к серверу вы даже можете сгенерировать ActionScript / Haxe на сервере, скомпилировать его и внедрить в swf, созданный swfmill, чтобы затем передать его пользователю.
Используйте контроль версий и сборки по сценариям. В больших системах рекомендуется создавать сборки по сценариям. В идеале есть одна команда, которая может перестроить всю систему. Старайтесь избегать каких-либо действий вручную, во время напряжения все пойдет не так. Существуют программные системы, которые могут помочь вам в этом, например круиз-контроль.
Опять же, я не понимаю, чего вы пытаетесь достичь, поэтому я не могу быть более конкретным.
Что касается доступности, вам придется погрузиться в мир грид и облачных вычислений. Это черное искусство, которое требует отдельного лечения. Как было предложено в другом месте, вы можете задать более конкретные вопросы о ServerFault. А пока посетите highscalability.com. У них есть несколько действительно интересных статей в разделе Реальная живая архитектура, в которых обсуждается, как Digg, eBay, YouTube и многие другие веб-сайты были масштабированы под высоким давлением.
Удачи!
person
Luke
schedule
05.08.2009