我有一个分布式系统:12-14个应用程序运行在10个盒子(每个约有8个核心)。我的应用程序都是多线程的。
在一天中,我的应用程序很忙。延迟对于我所做的工作是至关重要的。
在这种情况下,我有一个新的额外要求,我必须监视分布在这些应用程序中的大量内存对象,并生成一些报告(可能是一个网页或一个文本文件,这并不重要)。
我正在寻找与监控工作相关的设计模式。困扰我的是,我不应该通过某些监视/观察线程来引入任何延迟。如果这有帮助的话,我现在主要是C++,所以共享内存等低级别的东西肯定是摆在桌面上的。
https://stackoverflow.com/questions/17052059
复制相似问题