WCF привязка производительности

Вы можете использовать атрибут pattern для этого, а на стороне js используйте checkValidity(), чтобы проверить, действителен ли ввод или нет.

$('#name').on('keyup', (ev) => {
  var isValid = $('#name')[0].checkValidity();
 $('span').html(isValid ? 'yes': 'no');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="name" placeholder="Name" pattern="[a-zA-Z]*">
<div>isValid: <span></span></div>

13
задан GEOCHET 18 February 2009 в 16:55
поделиться

4 ответа

Зависит от того, где сервисы расположены.

Если они находятся на той же машине, NetNamedPipeBinding должен дать Вам максимальную производительность.

Иначе необходимо будет выбрать в зависимости от того, где они расположены, если они должны связаться по Интернету, interopability и т.д.

Блог Soledad Pano имеет хорошую блок-схему для помощи с выбором соответствующей привязки в зависимости от ситуации

16
ответ дан 1 December 2019 в 22:08
поделиться

Это сравнивает яблоки с апельсинами. Если Вы используете основное HTTP-связывание, то существует основной набор сервисов и этажерки, которую это обеспечивает, который отличается от сервисов что WsHttpBinding предложения, например.

Учитывая, что, метрики производительности будут отличающимися, но Вы также не собираетесь получать ту же функциональность, и если Вам нужен тот определенный набор функциональности, затем сравнение не стоит делать вообще.

Кроме того, существует привязка (как сеть tcp и привязка именованного канала), который не мог бы быть применимым вообще, но иметь лучшие рабочие характеристики.

Наконец, Ваш оператор о "лучшей производительности" указывает, что Вы действительно не смотрите на него правильный путь. У Вас есть ожидания того, что Ваша загрузка в течение пикового и непикового времени, а также времени отклика, которое приемлемо для Вашего продукта. Необходимо определить, находится ли WCF в пределах тех параметров, и затем работайте оттуда, не только скажите, что "я ищу лучшую производительность".

Необходимо будет дать больше требований для того, что Вы пытаетесь сделать, и затем более легкий может быть потерян на нем.

6
ответ дан 1 December 2019 в 22:08
поделиться

Хороший ресурс для получения информации WCF:

http://www.codeplex.com/WCFSecurity/Wiki/View.aspx?title=Questions%20and%20Answers&referringTitle=Home

Имеет раздел по выбору привязки для Вашего конкретного сценария. Разве безопасность не является проблемой? Если не затем Вы имеете больше вариантов в наличии для Вас.

1
ответ дан 1 December 2019 в 22:08
поделиться

Трудно сказать то, чем производительность будет без других известных факторов (сервер HW, количество параллельных пользователей, и т.д.).

HTTP-связывание будет выполнять немного лучше затем HTTPS, например, но двоичный WCF к коммуникации WCF будет более быстрым затем HTTP за цену меньшей совместимости.

Я думаю, что необходимо предоставить больше подробную информацию - какова желаемая функциональность (Вам нужен обмен сообщений SOAP или Ajax с JSON?) и ожидаемая загрузка сервера.

0
ответ дан 1 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: