共享类中的短期数据存储

时间:2019-04-30 08:39:53

标签: node.js error-handling

我有一个应用程序,可以从几十个外部API收集,扩充和存储数据。我正在寻找每天发生的活动的每日摘要。

我正在考虑各种存储每日摘要的方法,而最吸引我的方法是通过在NodeJS应用程序中使用存储类。

作为类的外观的非常基本的示例:

storage.service.ts

import { slackMessaging } from '../services/slack.messaging.service.ts';

class StorageService {

    errors: number

    constructor(processTime: Date) {
        this.processTime = processTime;
        this.errors = 0;  
    }

    logError() {
        this.errors++;
    }

    sendDigest() {
        // called at 9am each day
        slackMessaging.send(`Digest ${this.processTime} to ${new Date()}: Application logged ${this.errors} errors`);
    }
}

这是解决此问题的明智方法吗?还是有更好的做法?例如,将errors值存储在数据库中,然后在一天结束时运行数据库调用吗?

以上内容天生有问题吗?

0 个答案:

没有答案