java接口 一次请求多任务同时处理

最近需要实现一个接口
消费方调取一次,我本地库中存在30条对应的数据,我需要对这些数据进行处理(组装固定格式调用另外一个系统的接口并要求得到返回结果)
并发最集中的时候大概是一秒钟50次接口调用(一秒钟处理 1500次用户信息组装)
各位大大这个接口要如何 做比较合理呢

流程图

img

问题补充,通知消息实时性要求比较高
所以无法使用批量文件或批量入库+ 定时任务实现

  1. 引用数据库连接池,
    表加索引,
    如果数据库表中数据量非常大要考虑拆分表
  2. 固定结构是什么格式,json, xml,还是定长?
    使用什么方式把查询结果转换成需要的格式?
    然后根据实际情况,进行相应优化
  3. 每个客户的请求可以并发处理码?如果可以就引入线程池并发处理客户请求

我觉得先要搞清楚你的瓶颈在哪里,是出现在调用通知接口上?组装固定格式上?还是在查询上,或者数据库插入的问题上。然后并发的时候,是否要考虑线程安全等。问题需要描述的更清楚点。

把中间的那个接口抽离做单独的服务,多部署几台机器