2012-04-24 3 views
3

Доброе утро,ASP.Net или Node.js в следующей ситуации

Я собираюсь написать веб-сервис, и я не уверен, рамки будут соответствовать ситуации лучше. Я понимаю, что у Node и .Net хорошо.

клиент позвонит услуги на следующих этапах:

App нагрузки вверх - логины пользователей в Facebook с помощью API.

Пользователь может создать «сущность». Этот объект будет храниться в базе данных (SQL для таблицы .Net/Azure для узла), а также отправлен в приложение Facebook (материал временной шкалы). Пользователь может вносить изменения в это в любое время.

Пользователь может просматривать Facebook Friends (Facebook API снова).

Изменения в объекте будут перенаправлены всем пользователям, которые «присоединились» к одной и той же сущности (SignalR .net/Socket.io Node).

Это скелет веб-служб, может быть больше вызовов Facebook или CRUD-операций. Какая структура будет справляться с этим?

Большое спасибо.

+0

Я бы хотел увидеть некоторые тесты производительности, такие как ... время отклика-ответа. Сколько времени требуется, чтобы отправить каждому типу сервера случайное целое число и вернуть его обратно в среднем из миллиона звонков? Отличный вопрос. Я чувствую, что он не будет полностью отвечать без показателей производительности. Номера не лежат: D – Alexandru

ответ

1

Любой хорошо написанный код, независимо от его структуры, сможет справиться с этим.

Если вы являетесь разработчиком .NET, я лично считаю, что безопасность типов C# важна, поэтому я бы не пошел по пути Azure node.js, так как это также заставит меня использовать Azure.

Я бы лично использовал ASP.NET Web API.

+0

Значит, вы не будете использовать узел из-за Azure? Я бы использовал Azure для ASP.NET тоже. Хорошие точки на ASP.NET тоже спасибо! – MaxWillmo

1

Пока вы создаете приложение на прочной основе, вы будете на яркой стороне (при условии, что вы знаете, как настроить такое приложение безопасным и правильным образом). Для .NET я бы использовал веб-API, а для node.js я бы придерживался чего-то вроде express/connect.

Просто имейте в виду, что node.js и основанные на нем фреймы по-прежнему подвержены сильным изменениям, тогда как ASP.NET безопасен для производства с годами.

В нижней строке, я не думаю, что вы можете сказать, что «X лучше, чем Y из-за Z» в этом сценарии. Это вопрос личных предпочтений, инфраструктуры и ваших технических навыков.

+0

Блестящий, я буду придерживаться того, что знаю тогда, .NET. Благодаря! – MaxWillmo

2

Помимо упомянутого WebAPI, также рассмотрите отличный ServiceStack для создания веб-сервиса.

Смежные вопросы