基于容错的框架设计以及处理(T模块和S模块)

来源:互联网 发布:高通650和麒麟950知乎 编辑:程序博客网 时间:2024/06/06 03:22

    容错是一个灾难的处理机制,容许错误的发生。所谓容错就是在系统出现障碍性错误的时候,自动反馈的一种机制,让系统可以暂时性的通过。容错就是将出现的错误暂时存储,不让系统出现崩溃的一种机制。

   容错是部署在一个四层交换机或者7层交换机中。我的是部署在四层交换机中,便以四层交换机为准。容错是部署在前置机和落地方之间的一个服务。

如下图:

  

 

容错一共包括6个方面:容错的线程启动,容错的接收,容错的处理,容错的透传,容错的监控已经容错的监控处理。

容错的现场启动:

容错的接收:

容错的处理:

容错的透传:

容错的监控:

容错的监控处理:


容错的接收:

   容错对外提供了一个接口,负责处理所有的流入数据。T模块由于格式是固定的,所有T模块的落地方是有一个固定的接收入口。S模块的格式是不固定的,对应的处理方法是根据接收的报文格式,对节点字段进行处理,让每个对应的节点字段有一个对应的落地方。

容错的透传:

    容错的的原理就是将报文先经过容错的服务,进入到对应的落地方,相关的透传操作是使用的htpp的协议传输。

容错的处理:

   容错的处理主要报错,报文的落地的定位,报文的透传,返回报文的替换,过滤等。

容错的监控:

   容错的监控主要是通过配置决定对哪些具体的业务进行处理,进行容错的处理。

容错的监控处理:

   监控处理是额外的一套机制,容错的服务如果出现问题,将会自动启动短信发送进制,将相关的原因发送到相关的手机号码上。

容错的现场启动:

   这个是通过线程启动容错。

原创粉丝点击