企业服务总线之双工异步通讯机

为达到系统的高可靠性、高可用性以及并发处理能力,我们常常采用一些负载均衡的设备(如F5)等进行集群方案。但是,也会存在一些特殊的情况,比如长连接、特殊的技术协议等,不适用于采用F5等设备来解决,双工异步通讯机充当了软F5的作用。

双工异步通讯机的架构如下:

双工异步通讯机根据部署架构情况,即可支持“上行”也可支持“下行”。其主要功能是双工异步、负载均衡、故障探测隔离、双机热备(心跳)等。上行通讯机和[email protected]配合主要用于双工异步接入ESB,起到多路ESB负载均衡作用,也可以用作前置机接入。

负载均衡:

1、实现多路均衡负载;

2、实现平台纯异步能力,采用消息队列模式;

3、支持上行、下行负载;

协议适配:

1、支持TCP长短连接(同步、异步);

2、支持HTTP、WebService等web协议接入;

3、支持MQ、JMS接入;

4、支持其他常用协议以及自定义协议接入;

容错:

1、实现ESB回路健康探测功能;

2、实现ESB回路自动、手动故障隔离与恢复功能;

3、通讯机本身故障探测以及重启服务与应用重连;

4、通讯机支持HA(主备双机)部署;

管理监控:

1、协议管理,动态维护、扩展、管理通讯协议;

2、队列管理;

3、故障维护管理;

4、异常监控;

时间: 2024-11-20 16:21:54

企业服务总线之双工异步通讯机的相关文章

企业服务总线全双工异步通信机

为了实现系统的高可靠性.高可用性和并行处理能力,我们经常使用一些负载均衡设备(例如F5)等集群解决方案. 但,会有一些特殊的情况下,.例如,长连接.特殊的技术协议.不可用F5和其他设备来解决,全双工异步通信机担任软F5角色. 双工异步通讯机的架构例如以下: 双工异步通讯机依据部署架构情况.就可以支持"上行"也可支持"下行". 其主要功能是双工异步.负载均衡.故障探測隔离.双机热备(心跳)等. 上行通讯机和[email protected]配合主要用于双工异步接入ES

企业服务总线解决方案剖析,第 1 部分: 企业服务总线的基本概念

引言 "一切都在流动,没有什么是持久的.一切都在融化,没有什么是固定不变的" - 赫拉克利特(Heracleitus) 大约在2003年中的时候,SOA的概念逐渐进入人们的视野,一时间众人乐此不疲的发表各自对SOA的见解.SOA已经成为IT业,尤其是软件开发及系统集成领域从业者的热门话题.很多的权威机构也纷纷预测SOA的美妙前景,例如,Gartner 预言,到了 2008 年,至少 60% 的企业将使用 SOA 作为其IT架构.抛开喧嚣躁动以及随声附和,对于软件开发者而言,经过了一年多

企业服务总线项目集成标准(V1.5)

1  概述 企业服务总线(Enterprise Service Bus,缩写 ESB),是SOA面向服务架构的骨干,在完成服务的接入.服务间的通信和交互基础上,提供安全性.可靠性. 高性能的服务能力保障.采用 SOA 架构,基于ESB总线进行企业异构应用集成,可以有效降低应用系统.各个组件及相关技术的耦合度,消除应用系统点对点集成瓶颈,降低集成开发难度,提高复用,增进系统开发和运行效率,便于业务系统灵活重构.敏捷适应业务及流程变化. 本文对企业服务总线ESB集成项目中,基于AEAI ESB实现异

企业服务总线(ESB)

思考: 1.ESB的定义到底是什么?是一款产品还是一种架构模式? 2.ESB有何实际用处? 定义ESB 对于企业服务总线(Enterprise Service Bus),目前还没有公认的定义,根据供应商和来源的不同,有很多种不同的定义,其中包含如下定义: 一种集成架构样式,支持提供者和服务用户之间通过由各种点对点连接构成的公共通信总线进行通信” “企业用来集成应用程序环境中服务的基础架构.” “一种架构模式,使用面向服务支持异构环境之间的互操作性.”(图 1) 图 1:ESB 架构模式分成这几个

ajax异步通讯 遮罩滚动栏,防止并发及误操作

加入滚动栏的遮罩,滚动栏图片须要自己调整路径 function loading() { var divloading = "<div id=\"loadingdiv\" style=\"width:100%;height:100%;position:absolute;margin:auto;display:table;padding:auto;background-color:#EBEBEB;opacity:0.7;filter:alpha(Opacity=7

几种ESB(企业服务总线)介绍

ESB(Enterprise Service Bus,即企业服务总线)是传统中间件技术与XML.Web服务等技术结合的产物.ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素. 企业服务总线ESB就是一种可以提供可靠的.有保证的消息技术的最新方法.ESB中间件产品利用的是Web服务标准和与公认的可靠消息MOM协议接口(例如 IBM的WebSphere MQ.Tibco的Rendezvous和Sonic Software的SoniCMQ).ESB产品的共有特性包括:连接异构的MOM.

boost_asio学习笔记[2] - 客户端异步通讯

使用boost::asio实现客户端的异步通讯访问pop3服务器. #include <iostream> #include <boost/asio.hpp> #include <boost/bind.hpp> using namespace std; using boost::asio::ip::tcp; #define MAIL_SERVER "pop3.m.com" // 邮件服务器域名 // pop3命令 #define CMD_USER  

c#异步通讯的例子

这是一个简单的c#异步通讯的例子(只有客户端哦) C# 异步通讯 自定义数据头 protobuf 数据缓冲,解包 代码伺候: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net; using System.Net.Sockets; using System.IO; using Syst

企业服务总线需求说明

?? Enterprzise Service Bus 1     ESB的主要作用 ESB主要解决多终端多系统的相互调用问题,减少系统间的耦合,添加可维护性. 2     ESB的核心需求 ESB的核心需求主要包含:服务调用与数据适配.服务管理.服务安全.服务监控. 2.1   服务调用与数据适配 支持系统间进行相互的服务调用,系统间数据协议相互独立,通过数据适配可以自己主动实现系统数据与ESB数据的传输转换. 支持单个服务调用,多个服务调用(组合服务). 2.2   服务管理 服务管理功能主要