Как регистрировать большие полезные нагрузки (запрос и ответ) от зависимой службы для устранения неполадок? - PullRequest
1 голос
/ 27 марта 2019

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

мы зарегистрировали все запросы и ответы, используя регистратор, который сначала сериализует бизнес-объект в JSON с использованием newton json.net, а затем войти в приложение идеи

_logger.WriteEvent ("Ответ на внешние данные: доступны следующие продукты:" + Newtonsoft.Json.JsonConvert.SerializeObject (SKUS), TraceEventType.Information,

По мере того, как мы выходим из памяти, я думал о том, как лучше всего зарегистрировать эти большие полезные нагрузки запросов и ответов в каком-то внешнем источнике, таком как хранилище таблиц и т. Д., Но для этого снова нам нужно сериализоваться в json и войти в систему, так что выдайте все еще будет там, что является лучшим способом решить эту проблему? Любые указатели будут очень полезны

...