У меня есть API, написанный на ASP. NET Core 3.1, который размещен на сервере.
[HttpPost]
public async Task<IActionResult> Post(Packet packet)
{
var result = await _collectionRepository.AddCollection(JsonSerializer.Serialize(resultPacket));
return Ok(result);
}
Этот API используется более чем 100 клиентскими машинами для отправки некоторого пакета и все клиентские машины публикуют данные в параллельных вызовах API.
На сервере, где размещен API, я использую MongoDB для временного и периодического хранения данных. Я читаю данные из коллекции mon go db и записываю их в файлы и удаление записей, которые уже прочитаны.
Как вы видите, я зависел от некоторого временного хранилища и затем записывал в файлы.
Вопрос в том, есть ли какая-либо функция, доступная с ядром dot net, где Я могу исключить запись временного хранилища или, по крайней мере, я могу исключить какое-то хранилище базы данных и использовать что-то еще, пожалуйста, предложите?