多个系统中都有消息提醒这个模块。怎么把这个模块弄成一个单独的模块,然后在每个系统都能调用,,想请教下java开发实现这种功能??
1
reeco 2015-03-05 13:36:37 +08:00 via iPhone
aop?
|
2
Static2015 OP 怎么实现?
|
3
kingwrcy 2015-03-05 13:46:07 +08:00
打成jar,别的系统加载这个jar,然后调用
|
4
zouxcs 2015-03-05 14:11:01 +08:00
通过中间件消息队列,其他模块统一从队列取数据,消息模块只管发
|
5
alangz 2015-03-05 14:12:05 +08:00
复杂一点就服务化,把消息模块单独做成一个消息服务,然后可以以接口的形式或者其他形式提供消息服务,其他系统就可以使用公共的消息服务。
|
6
incompatible 2015-03-05 14:24:19 +08:00
一个复杂系统的演进基本是如下的路线:
大杂烩->组件化(如3搂所述 )->服务化(如5搂所述) 楼主可以按自己系统的量级以及运维的能力来选择是组件化还是服务化 |
7
xinyewdz 2015-03-05 14:29:38 +08:00
服务化,消息服务从队列中拿消息发送。然后对外提供发送消息的接口,供其他系统调用。
|
8
Static2015 OP @incompatible,可以用aop么?
|
9
incompatible 2015-03-07 22:38:53 +08:00
@Static2015 我不认为aop跟消息提醒有什么关系 你可以把详细场景讲一下,大家给你出主意
|