mina应用程序架构(翻译)

来源:互联网 发布:数据挖掘语言排行 编辑:程序博客网 时间:2024/05/17 00:06

原文地址:http://mina.apache.org/mina-project/userguide/ch2-basics/application-architecture.html

鸟瞰图

内览图及各组件作用

 

广义上, 基于Mina的应用程序 分成3层

  • I/O Service - 实际的IO操作进行的地方
  • I/O Filter Chain - Filters/转换字节流为要求的数据格式 ,反之亦然。
  • I/O Handler -业务逻辑处理的地方

因此,为了创建一个基于mina的应用程序,你需要:

  1. 创建一个 I/O 服务 - 选择一个已经有的服务 (*Acceptor) 或者创建一个新的服务。
  2. 创建一个 Filter Chain - 选择一个已经有的过滤器或者创建一个自定义的过滤器来转换request/response
  3. 创建一个 I/O Handler - 在里面添加业务逻辑, 处理不同的消息。

服务器架构:

 

<不支持显示>

客户的架构:

<不支持显示>

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击