Оптимизация запросов на публикацию с несколькими вставками

#json #.net #api #rest

#json #.net #API #отдых

Вопрос:

У меня есть этот метод в моем API, который принимает POST-запрос с JSON и сохраняет.

 [ApiController]
[Route("tests/send")]
public class TestAPIController : ControllerBase
{
    [HttpPost]
    [Route("")]
    public async Task<ActionResult<Test>> Post([FromServices] ApplicationContext context, [FromBody] Test model)
    {
        if (ModelState.IsValid)
        {
            context.Set<Test>().Add(model);
            await context.SaveChangesAsync();
            return model;
        }
        else
        {
            return BadRequest(ModelState);
        }
    }
}
 

И у меня есть ситуация, когда этот метод будет получать тысячи запросов в секунду.
Чтобы избежать многократного вызова сохранения изменений, моя идея состоит в том, чтобы где-то хранить эти объекты и сохранять все сразу каждые 1000 записей или что-то в этом роде (я не знаю, если это самый правильный способ).
Возможно ли это или есть какое-либо лучшее решение?