原文地址: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的应用程序,你需要:
- 创建一个 I/O 服务 - 选择一个已经有的服务 (*Acceptor) 或者创建一个新的服务。
- 创建一个 Filter Chain - 选择一个已经有的过滤器或者创建一个自定义的过滤器来转换request/response
- 创建一个 I/O Handler - 在里面添加业务逻辑, 处理不同的消息。
服务器架构:
<不支持显示>
客户的架构:
<不支持显示>
微信公众号: 架构师日常笔记 欢迎关注!