请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,如果模板服务是tomcat集群的话,生成优惠券码异步任务应该不会影响吧

老师,如果模板服务是弄成tomcat集群的话,生成优惠券码异步任务应该不会影响吧,

毕竟这不是定时任务,不存在同时触发多次,而就算Redis集群的话,也是保存的同一份数据吧,所以异步任务生成优惠券码是没有什么影响的吧,在服务实例是集群的环境下的话。

正在回答

1回答

同学你好:

    首先,其实你说的 tomcat 集群,这个说法是不对的,tomcat 没有集群的概念,是多个实例的概念;且多个实例同时存在肯定是不可以的,那么,会造成数据的混乱。正常情况下,生成优惠券都是一个单实例一次性生成好就可以了,这个过程和操作都很简单。


    

4 回复 有任何疑惑可以回复我~
  • 提问者 奶茶三兄弟d #1
    啊,老师没有tomcat集群的概念吗,我看到慕课一个课程叫上面tomcat集群 + redis分布式那个,就是2台机器,
    
    部署了2个tomcat了,将同一个项目分别部署在这2台机器上面,然后还会做一个nginx负载均衡的。。。一半请求在tomcat1上,一半请求在tomcat2上。。所以这里才问下老师集群的问题的,那种情况就会有2台机器上的定时任务同时执行,但我们只希望执行一个就够了,不然会造成数据混乱,这个可以理解;
    
    但是这里的异步任务我有点搞不懂为啥多实例部署后会造成优惠码数据混乱呢,麻烦老师解答下!
    回复 有任何疑惑可以回复我~ 2020-04-20 23:42:13
  • 张勤一 回复 提问者 奶茶三兄弟d #2
    你那里说的集群就是多实例的意思,这样的叫法能明白意思就行,忽略即可;这里我理解错你的意思了,其实不关异步任务的事,而是请求的事,最终的请求会落在一个实例上面,所以,多实例部署不会有问题。
    回复 有任何疑惑可以回复我~ 2020-04-20 23:53:38
  • 提问者 奶茶三兄弟d 回复 张勤一 #3
    老师牛逼!!! 我就是这个意思,是我表达的有问题,麻烦老师了
    回复 有任何疑惑可以回复我~ 2020-04-21 00:04:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信