当前位置: 代码迷 >> Java Web开发 >> web前后台程序设计有关问题!深层次.高手in.
  详细解决方案

web前后台程序设计有关问题!深层次.高手in.

热度:1062   发布时间:2013-02-25 21:20:10.0
web前后台程序设计问题!!深层次..高手in...
简单描述一下:
一个java web项目中有多个定时器..这些定时器的主要功能是查询数据库中的数据,然后根据条件来进行数据处理..并不需要和前台用户交户..

我的想法是把这些定时器分离出来.也就是说创建一个小的应用程序,这个应用程序就是专门地在后台跑.操作数据库..

还是把定时器集成在web项目中呢?我感觉这样会不会对web项目的性能造成一定的影响..如果把它分成一个小应用程序的话,那么可以拿另外一台机器来运行..这样不知道有什么好处和坏处呢 请高手问指教..

------解决方案--------------------------------------------------------
关于定时器的分离,我认为还是要和具体业务联系起来

如果,定时器处理的数据是时间相关的,比如在固定时间就会过期,这样就可以分离出来,成为单独的程序。当然是大项目,这样也会对项目的整体性有影响,在项目的部署过程中需要单独部署这个定时器的小程序。

如果,定时器处理的数据是用户相关的,比如用户进行了某些操作,比如账户的解锁,定时器才有需要处理的数据,这样就最好不要分离出来,因为只有在整个系统运行起来,定时器才有作用。

当然了,能不能分离出来和要不要分离出来,还得根据具体情况考虑了,除了业务,而要和客户沟通好
------解决方案--------------------------------------------------------
需要考虑几点:
1.是否会增大开发量,从而导致延长开发时间。
2.分离后业务是否会造成影响。
3.用户是否同意分离。
  相关解决方案