因为我过于自信,正在开发一个程序,可以比我们目前使用的系统更好地处理一些数据。我的问题是,在实施业务规则(即如果这个数据匹配这个模式,则将其发送到此队列)时,最佳实践是什么:
1. 程序启动时从数据库中加载所有规则到内存中
优点:非常快速 缺点:该程序将有很多规则,可能会占用大量内存
2. 将所有规则放入数据库中,并允许在数据库中进行匹配
优点:不使用大量内存 缺点:需要大量的数据库调用
3. 在内存中设置一个标志,以调用数据库中的特定规则。
优点:不需要大量内存 缺点:仍需要大量的数据库调用
您有什么想法?
1. 程序启动时从数据库中加载所有规则到内存中
优点:非常快速 缺点:该程序将有很多规则,可能会占用大量内存
2. 将所有规则放入数据库中,并允许在数据库中进行匹配
优点:不使用大量内存 缺点:需要大量的数据库调用
3. 在内存中设置一个标志,以调用数据库中的特定规则。
优点:不需要大量内存 缺点:仍需要大量的数据库调用
您有什么想法?