Добрый день
Интересуют примеры успешной реализации сложных высоконагруженных тиражируемых систем на связке .NET + MSSQL. Интересует опыт создания и эволюционного развития таких систем (на протяжении нескольких лет), а также опыт создания нескольких сложных взаимосвязанных (интегрируемых) систем на "едином ядре". Если у кого-то есть подобный опыт, прошу поделиться.
Для удобства предлагаю собирать информацию по следующей схеме:
Характеристика проекта
1.1. Краткое описание назначения системы
1.2. Срок разработки (этапы, продолжительность, размер команды)
1.3. Время от начала разработки до первого внедрения в промышленную эксплуатацию
1.4. Время от первого внедрения до массового внедрения
Характеристика среднего объекта внедрения
2.1. Количество пользователей системы (общее и количество одновременно активных)
2.2. Количество транзакций в пиковые часы
2.3. Объем базы данных, процент активных данных (объем), ежедневный прирост (можно за месяц или год)
Детали архитектуры, особенности реализации на .NET
3.1. Модель управления транзакциями
3.2. Модель управления блокировками
3.3. Возможность масштабирования (кластер)
3.4. Проблемы тестирования, автоматизации тестирования, связанные с платформой
3.5. Другие особенности реализации, связанные с платформой
Проблемы, с которыми столкнулись, как решали и с каким успехом
4.1. Производительность?
4.2. Дидлоки?
4.3. Распределение нагрузки в кластере?
4.4. Отчетность (в том числе OLAP)?
4.5. Проблемы внедрения, сопровождения, обновления версий, совместимость нескольких продуктов на одном ядре и т.п.
4.6. Проблемы, связанные с работой мощных серверов под управлением OS Windows.
В общем интересует любой опыт, как успешный так и не очень, в создании, внедрении, развитии систем на этой платформе (относительно именно особенностей платформы, а не конкретного опыта конкретных людей или компаний). Хочется понять, какие есть особенности или проблемы в использовании .NET в качестве инструмента/технологии/идеологии в серьезных проектах. Будут также интересны сравнения с другими технологиями (J2EE, например), если таковой опыт имеется. Это поможет лучше понять проблемные места дотнета.