Я создаю большое веб-приложение, которое очень часто связывается с базой данных. Мне интересно, какую библиотеку я должен использовать для связи NHibernate или Entity Framework 6?
Вот мои спецификации приложений:
- Пользователи:. Приложение, созданное для большого числа пользователей, позволяет начать с 100 000 зарегистрированных пользователей. 50 000 пользователей онлайн, каждый пользователь может отправить до 1 сообщения в секунду. 15 000 сообщений, отправленных каждую секунду.
- Память: Очень важно сохранить память в нормальном состоянии, поэтому я полагаю, что я должен использовать
LazyLoad
? - База данных: Структура базы данных очень сложная.
- Двигатель пользователя: В настоящее время я использую идентификатор ASP.NET MVC 5 с Entity Framework 6
UserStore
.
Важные вещи:
- Комфорт очень важен для меня!
- Первый код: Я ненавижу, когда генерируется код.
- Производительность: Производительность - самое главное здесь!