Configuraciones de integración de servicios con carga de trabajo y alta disponibilidad compartidas
La configuración de motores de mensajería en la integración de servicios es muy flexible. Puede tener un único motor de mensajería que no proporcione alta disponibilidad ni compartición de la carga de trabajo. Con un miembro de bus de clúster, puede tener un único motor de mensajería de alta disponibilidad. De forma alternativa, con un miembro de bus del clúster, puede tener varios motores de mensajería que compartan la carga de trabajo, o que compartan la carga de trabajo y también proporcionen alta disponibilidad.
- Una configuración simple tiene un motor de mensajería que se ejecuta en un solo servidor. Esta configuración resulta adecuada para muchos fines. Sin embargo, un motor de mensajería es un único punto de anomalía y la configuración no proporciona alta disponibilidad ni compartimiento de la carga de trabajo.
- Una configuración de alta disponibilidad tiene un solo motor de mensajería que se ejecuta en un servidor de un clúster, donde dicho motor de mensajería puede migrar tras error en uno o más servidores alternativos en el clúster. Al utilizar la migración tras error, evita un único punto de errores y garantiza que siempre haya un motor de mensajería en ejecución en el clúster.
- Una configuración de compartimiento de carga de trabajo o escalabilidad tiene varios motores de mensajería que se ejecutan un clúster, donde cada motor de mensajería se ejecuta en un servidor específico en el clúster. La carga de mensajería se reparte entre varios servidores y se pueden añadir servidores nuevos al clúster sin que ello afecte a los motores de mensajería existentes.
- Una configuración de compartimiento de carga de trabajo con alta disponibilidad tiene varios motores de mensajería que se ejecutan en un clúster, donde cada motor de mensajería se ejecuta en un servidor específico en el clúster y también puede migrar tras error a uno a más servidores alternativos del clúster.
Las configuraciones que son posibles dependen del tipo de miembro de bus que cree. Si crea un miembro de bus de servidor, puede crear únicamente una configuración simple. Si crea un miembro de bus de clúster, puede crear cualquiera de las configuraciones de la lista anterior, dependiendo del número de motores de mensajería en el clúster y del comportamiento de esos motores de mensajería. Para obtener más detalles, consulte el tema sobre los tipos de miembros del bus y su efecto en la compartición de la carga de trabajo y alta disponibilidad.
Para obtener detalles y ejemplos de las configuraciones que puede crear, consulte los subtemas.
Configuración del comportamiento del motor de mensajería
Para configurar el comportamiento del motor de mensajería, añada un clúster a un bus y utilice una política de motor de mensajería predefinida. Las políticas de motor de mensajería predefinidas soportan configuraciones de clúster utilizadas frecuentemente, por ejemplo compartimiento de carga de trabajo y escalabilidad, alta disponibilidad o una combinación. Utilice la asistencia para la política del motor de mensajería, que crea y configura uno o más motores de mensajería para proporcionar el comportamiento necesario. También puede utilizar la asistencia para la política del motor de mensajería para preparar una configuración personalizada. La asistencia para la política del motor de mensajería le guía a través de la configuración y muchos de los valores se crean automáticamente. Para obtener más información, consulte el tema sobre la asistencia para la política del motor de mensajería.
Es posible añadir un clúster a un bus y configurar el comportamiento del motor de mensajería sin utilizar la asistencia para la política del motor de mensajería. Efectúe este procedimiento si ya está familiarizado con él. Si no, utilice la asistencia para la política del motor de mensajería.
- Si desea alta disponibilidad, puede utilizar un miembro de bus de clúster con un motor de mensajería y la política de integración de servicios predeterminada, "Política SIBus predeterminada", que permite al motor de mensajería realizar la migración tras error en cualquier otro servidor de aplicaciones del clúster. Alternativamente, puede crear una política nueva y configurarla de modo que especifique otro comportamiento predeterminado, por ejemplo, la preferencia de servidores determinados o la posibilidad de invertir la migración.
- Si desea que se comparta la carga de trabajo pero no desea la alta disponibilidad, puede utilizar un miembro de bus del clúster con varios motores de mensajería y crear una política estática para cada motor de mensajería. Esto puede serle útil para la mensajería Express escalable, en la que no hay ningún estado persistente asociado a un motor de mensajería, de modo que no es necesaria la sustitución por anomalía.
- Si desea que una infraestructura de alta disponibilidad externa gestione los motores de mensajería, cree una política "Sin operación" para ellos.
Para obtener más información acerca de las políticas y la configuración, consulte el tema sobre políticas para la integración de servicios.
Configuración | Tipo de miembro de bus | Número de motores de mensajería | Tipo de política |
---|---|---|---|
Simple | Server | 1 | Predeterminada ("Uno de N") |
Simple | Clúster | 1 | Estática |
Alta disponibilidad | Clúster | 1 | "Uno de N" o "Sin operación" |
Compartir carga de trabajo sin alta disponibilidad | Clúster | más de 1 (generalmente un motor de mensajería para cada servidor) | Estática |
Carga de trabajo y alta disponibilidad compartidas | Clúster | más de 1 (generalmente un motor de mensajería para cada servidor) | "Uno de N" o "Sin operación" |