1 作为接口模块,必须要在设计时仔细逐一分析消息的类型。包括:优先级、对处理时延的要求(异步消息还是同步消息)、消息并发量。
对于关键的同步消息,必须要走快车道。保证处理快速准确。
对于异步的非关键消息,可以起单独的线程处理,不能影响正常的业务处理。流量上也要做好控制,不能对系统的内部模块造成冲击。
1 作为接口模块,必须要在设计时仔细逐一分析消息的类型。包括:优先级、对处理时延的要求(异步消息还是同步消息)、消息并发量。
对于关键的同步消息,必须要走快车道。保证处理快速准确。
对于异步的非关键消息,可以起单独的线程处理,不能影响正常的业务处理。流量上也要做好控制,不能对系统的内部模块造成冲击。
3 消息的超时控制必须要做好。
4 作为接口模块,要有完善的日志记录功能。当出现问题时,能够通过日志来定位到底是BOSS外部系统还是自身模块的问题。日志级别记录规则、日志动态控制等必须作为一个需求点来重点描述。