ff415501264 2015-06-08 01:19 采纳率: 0%
浏览 1738

应用系统集群部署架构设计(监听、通知)

A类有个a方法,B类有个b方法,当外部调用a方法时,通知b方法执行,如果b方法在执行就不通知其执行,让其继续执行,外部一直在调用a方法,但b方法一直只有一个线程在执行,应用系统是集群部署,不管部署多少应用,b还是只用一个线程在运行,或在1号服务器或在2号服务器或在N号服务器运行。这样的场景怎么去设计怎么实现,请各位大虾提供一些思路或方法,谢谢。

再描述一下场景:应用集群部署,但是公用同一个数据库,系统向外抛一个接口,调用方下行数据,调用方有多个,可能他们的请求会在不同的服务器上响应,但是数据只会落到同一个数据库里。有一个类监听到有人向数据库写数据了,然后就运行起来处理数据,但是处理数据这个线程只有一个,集群中同时只有一个线程处理数据。场景就是这样的,谢谢!

  • 写回答

3条回答

  • llx1943llx 2015-06-08 01:35
    关注

    你可以是试试用Akka(一个Actor编程框架)。我感觉你说的这个需求用Akka很容易实现的。

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog