如何在使用伪装客户端时处理大数据

时间:2018-07-23 14:29:47

标签: spring-boot microservices spring-cloud-feign

我是Spring Cloud的新手,我正在使用4个数据库来制作Web应用程序以及许多微服务。

关于我的申请的一些解释:

因此,现在第一个数据库是Account数据库,在其中以满足经理与雇员关系的方式存储用户(例如Account表中的parent_id列)。

account_table(id,email,parent_id)

因此,在第二数据库中是存储员工任务的任务。

task_table(id,task_name,desc,assigned_user_id);

要求:

要求是在一名经理的带领下提取员工的所有任务。

我现在正在做的事情:

因此,我要做的是,使用假冒客户使用经理的user_id提取该经理下的所有雇员,然后查找分配给该雇员的user_id的所有那些任务,一切正常。

问题:

如果一位经理下的员工人数过多(例如超过50名),那么完成所有任务的最终服务会变得太慢(1.5分钟)。

我这边可能的解决方案:

我正在考虑在auth令牌的一个userId下传递所有childEmployee的userId。因此,通过这种方式,我不必使用伪装请求,因此服务会更快。但是,不确定这是最佳解决方案。

任何想法都会有所帮助。

谢谢。

0 个答案:

没有答案