[JavaWeb] 多个系统中都有消息提醒这个模块。怎么把这个模块弄成一个单独的模块,然后在每个系统都能调用

2015-03-05 12:54:27 +08:00
 Static2015

多个系统中都有消息提醒这个模块。怎么把这个模块弄成一个单独的模块,然后在每个系统都能调用,,想请教下java开发实现这种功能??

2534 次点击
所在节点    问与答
9 条回复
reeco
2015-03-05 13:36:37 +08:00
aop?
Static2015
2015-03-05 13:42:28 +08:00
怎么实现?
kingwrcy
2015-03-05 13:46:07 +08:00
打成jar,别的系统加载这个jar,然后调用
zouxcs
2015-03-05 14:11:01 +08:00
通过中间件消息队列,其他模块统一从队列取数据,消息模块只管发
alangz
2015-03-05 14:12:05 +08:00
复杂一点就服务化,把消息模块单独做成一个消息服务,然后可以以接口的形式或者其他形式提供消息服务,其他系统就可以使用公共的消息服务。
incompatible
2015-03-05 14:24:19 +08:00
一个复杂系统的演进基本是如下的路线:
大杂烩->组件化(如3搂所述 )->服务化(如5搂所述)

楼主可以按自己系统的量级以及运维的能力来选择是组件化还是服务化
xinyewdz
2015-03-05 14:29:38 +08:00
服务化,消息服务从队列中拿消息发送。然后对外提供发送消息的接口,供其他系统调用。
Static2015
2015-03-05 14:53:32 +08:00
@incompatible,可以用aop么?
incompatible
2015-03-07 22:38:53 +08:00
@Static2015 我不认为aop跟消息提醒有什么关系 你可以把详细场景讲一下,大家给你出主意

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/174649

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX