Vitart прав: с авторскими правами на статью проблем нет, так что смысла особого в ссылке нет - лучше отредактируйте пост и всю статью сюда, тут и комментировать будем;)
Идея в том, чтобы оптимизировать только те места, в которых происходит затык. Сначала все части системы пишутся с использованием стандартного полноценного парсера xml (ибо так проще) - и при этом, действительно, парсинг может занимать значительную долю времени. А когда мы увидим проблемы с производительностью в каких-то конкретных местах - там парсер заменяется на решение, заточенное под конкретный формат (и тогда уж такой "парсинг" будет выполняться мгновенно). Таких мест будет довольно мало. Решать проблемы лучше по мере их поступления ;)
При использовании Корбы точно так же при каждой передаче объекта выполняется преобразование (маршаллинг и демаршаллинг). Хотя работать с бинарным форматом, конечно, быстрее, чем с текстовым xml.
Не считаете нужным для нубов вроде меня в двух словам пояснить, что такое Метро 2033?
А то термины вроде "клиент-флешка" или "братики-серверы" вызывают замешательство.
Метро 2033 / Архитектура