Arquitectura Del Corredor Del Servicio Del Servidor del Sql

El corredor del servicio del servidor del SQL es un nuevo subsistema que proporciona un marco para los usos asincrónicos del edificio usando el servidor 2005 del SQL. La capacidad de apoyar hacer cola asincrónico amplía el scalability de los usos del servidor 2005 del SQL. El hacer cola asincrónico es un factor importante para el scalability porque permite que un uso responda a más peticiones que la plataforma puede poder dirigir físicamente. El hacer cola asincrónico se encuentra en muchos otros usos altamente scalable, tales como los subsistemas del sistema’operativo s I/O, servidores del Web, e incluso las operaciones internas del motor de la base de datos del servidor del SQL sí mismo. Por ejemplo, en el caso de un servidor del Web, si diez mil usuarios solicitaran simultáneamente recursos del servidor, sin asincrónico hacer cola el servidor del Web sería abrumada como él procuró manejar síncrono todas las peticiones entrantes una a la vez. El hacer cola asincrónico permite todas las peticiones de ser capturado en una coleta. Entonces en vez de ser abrumado, el servidor del Web puede procesar entradas de la coleta en sus niveles de la eficacia máximos. La adición del corredor del servicio del servidor del SQL al servidor 2005 del SQL le permite construir este mismo tipo de scalability en sus usos de la base de datos.

Arquitectura Del Corredor Del Servicio Del Servidor del Sql

  

Él’s importante tener presente que el corredor del servicio del servidor del SQL es un marco del uso. Su meta es adquirir el trabajo duro de los usos asincrónicos del edificio, y hace eso manejando toda la elevación pesada para el uso asincrónico. El corredor del servicio del servidor del SQL toma el cuidado de todos los detalles del duro-a-co'digo como la encaminamiento y la entrega de mensaje de la garantizar-en-orden. Es decir el corredor del servicio del servidor del SQL proporciona la plomería para un uso asincrónico pero el doesn’t proporciona el uso sí mismo. Todavía está hasta usted para construir el uso que utiliza el marco provisto por el subsistema del corredor del servicio del servidor del SQL. Microsoft ha hecho uso el subsistema del corredor del servicio del servidor del SQL para permitir funcionalidad en varias otras áreas del servidor 2005 del SQL, incluyendo servicios de la notificación, divulgando servicios, y notificaciones asincrónicas de la pregunta.

El corredor del servicio del servidor del SQL se integra totalmente con el motor 2005 del servidor del SQL y es completamente transaccional. Las transacciones pueden incorporar acontecimientos hechos cola y se pueden confiar y rodar detrás. Además, el corredor nuevo del servicio del servidor del SQL también apoya la entrega confiable de mensajes a las coletas alejadas. Esto significa que la información enviada vía corredor del servicio del servidor del SQL puede atravesar sistemas múltiples del servidor del SQL y todavía proporcionar en-orden garantizada, entrega del mensaje del uno-tiempo-solamente— incluso a las coletas alejadas que se deben alcanzar a través de la encaminamiento múltiple caminan. El corredor del servicio del servidor del SQL tomará el cuidado de los mecánicos requeridos romper los mensajes grandes en pedazos más pequeños que se envíen a través de la red y después volverlos a montar en el otro extremo.

Mensajes

Los mensajes son los pedacitos de base de la información que son enviados por un uso del corredor del servicio del servidor del SQL. Estos mensajes pueden ser mensajes del texto o consistir en datos binarios o XML. Para los mensajes de XML, el servidor del SQL puede validar que los mensajes están formados bien y que se conforman con un esquema predefinido. Usted crea un mensaje del corredor del servicio del servidor del SQL funcionando el TIPO de MENSAJE del CREAR comando, que es donde usted especifica el tipo de contenido que el mensaje tendrá. Los mensajes que se envían a través de las coletas pueden ser muy grandes—hasta 2GB.

Coletas

Las coletas del corredor del servicio del servidor del SQL contienen una colección de mensajes relacionados. Cada coleta se asocia a un servicio. Cuando un uso del corredor del servicio del servidor del SQL envía un mensaje, ese mensaje se debe primero poner en una coleta. Asimismo, cuando ese mensaje es recibido por el sistema de blanco, se recibe en una coleta. Se validan los mensajes cuando son recibidos por la coleta de la blanco. Si un mensaje es inválido, entonces el servicio vuelve un error al remitente. Después el uso puede leer la coleta y procesar el mensaje. Usted crea una coleta del corredor del servicio del servidor del SQL funcionando el comando de la COLETA del CREAR.

Contratos

Los contratos esencialmente definen qué mensajes se pueden utilizar por una coleta dada. Para ser procesado, un contrato se debe primero crear entre un mensaje del corredor del servicio del servidor del SQL y una coleta o, más específicamente, el servicio’de la coleta s. El contrato proporciona la información al servicio sobre el tipo de mensajes que procesará. El contrato también evita que los mensajes errantes sean enviados a y que utilizados por un uso involuntario de la blanco. Usted crea un mensaje del corredor del servicio del servidor del SQL funcionando el comando del CONTRATO del CREAR.

Servicios

Un servicio de corredor del servicio del servidor del SQL es una tarea del corredor del servicio o un sistema específica de tareas. Cada coleta tiene un servicio asociado. Las conversaciones ocurren entre los servicios. Los contratos se asociaron al servicio definen los mensajes específicos que serán procesados por el servicio.

Diálogos

Los diálogos son un componente esencial del corredor’nuevo del servicio del servidor de Microsoft s SQL. Esencialmente, los diálogos proporcionan mensajería de dos vías entre dos servicios de corredor del servicio del servidor del SQL. Los diálogos se pueden utilizar para las comunicaciones del interserver para los servicios que funcionan en diversos servidores o los casos, o pueden ser utilizados para las comunicaciones del intraserver que ligan dos usos que funcionan en el mismo servidor.

El propósito principal de un diálogo del corredor del servicio del servidor del SQL es proporcionar una entrega pedida del mensaje. Es decir los diálogos permiten a mensajes hechos cola siempre ser leídos adentro la misma orden que están puestos en la coleta. Los diálogos del corredor del servicio del servidor del SQL mantienen el acontecimiento confiable que pide a través de los servidores incluso si la red, el uso, u otras faltas interrumpen temporalmente las comunicaciones entre las puntos finales del diálogo. Cuando se restauran las comunicaciones, los acontecimientos continuarán siendo procesados en orden del punto de la entrada hecha cola procesada pasada. Los diálogos se pueden fijar hasta mensajes de proceso en modo full-duplex o modo half-duplex.

Transporte Del Mensaje

El protocolo del transporte del mensaje del corredor del servicio del servidor del SQL permite a mensajes ser enviado a través de la red. Se basa en TCP/IP, y la arquitectura total del transporte del mensaje del corredor del servicio del servidor del SQL es un pedacito como la arquitectura usada por TCP/IP y FTP. Por defecto el corredor del servicio del SQL utiliza el puerto 4022 de TCP/IP. El transporte del mensaje del corredor del servicio del servidor del SQL se compone de dos protocolos: el protocolo adyacente del corredor, que es un protocolo de nivel inferior como el TCP, y el protocolo de diálogo, que es un protocolo de alto nivel como el ftp que monta encima del protocolo adyacente del corredor del lowerlevel.

El protocolo adyacente del corredor el protocolo adyacente del corredor es un protocolo altamente eficiente del lowlevel TCP/IP que proporciona el transporte básico del mensaje. Es un protocolo bidireccional y multiplexado y así que puede manejar el transporte del mensaje para los diálogos múltiples del corredor del servicio del servidor del SQL. Él preocupación’del doesn t sobre orden del mensaje o entrega del mensaje que confirma. Ese’s manejado todo por el protocolo de diálogo. En lugar, el protocolo adyacente del corredor envía simplemente mensajes a través de la red tan rápidamente como ella pueda.

El protocolo de diálogo el protocolo de diálogo es un protocolo de alto nivel que utiliza los servicios del protocolo adyacente del corredor para manejar las comunicaciones end-to-end para un diálogo del corredor del servicio del servidor del SQL. Se diseña para proporcionar el uno-tiempo-solamente, entrega del inorder de mensajes, manejando enviar y el reconocimiento de mensajes. También proporciona la falta simétrica que dirige donde ambos nodos del final se notifican de cualquier falta de la entrega del mensaje. Además, el protocolo de diálogo es responsable de la autentificación y del cifrado de mensajes.

esto es un artículo agregado por Maud Q. Vincent


Negación: Nuestro Web site no es responsable de la información contenida por este artículo. Este artículo de ninguna manera refleja las vistas, las opiniones, los pensamientos o la creencia del personal del directorio de los artículos.

Aviso de la traducción: El artículo "arquitectura del corredor del servicio del servidor del SQL" fue traducido usando un servicio de traducción automatizado. Nos disculpamos sinceramente por cualquier error de la traducción que ocurriera. Gracias por entender.

Online: 852 users browsing the articles directory