В январе 2019 года мы обнаружили, что наши сервера каждую минуту стали отвечать на запросы с задержкой примерно в одну секунду. Это плохо, ведь пользователь ожидает мгновенной реакции. Мы начали изучать, как оптимизировать управление оперативной памятью в нашем приложении. Парой месяцев раньше, в ноябре 2018 года вышла книга по этой теме: Pro .NET Memory Management. Её автор, Конрад Кокоса, создал фундаментальный труд с описанием алгоритмов, практическими советами и отступлениями об устройстве современных серверов. Он лично знает тех, кто создавал платформу .NET и алгоритмы управления памятью в ней.
Мы в Pyrus все привыкли делать быстро. Книга нам срочно нужна. Смотрю: на Amazon.com она есть, а в России пока недоступна. Лететь в США я не собирался, из знакомых тоже вроде никто не летел, и тут я вспомнил, что у моей компании iiko есть офис в Лондоне. Звоню коммерческому директору: он на месте, в Лондоне, и послезавтра летит в Москву. Проверяю британский Amazon, книга есть, делаю заказ в 23:57 с доставкой на завтра, четверг. Если бы опоздал на 3 минуты, книгу не успели бы доставить до его вылета. В пятницу книга в Москве, но из-за снегопада мы все выходные не можем встретиться. В понедельник книга у меня: через пять дней после начала поисков.
The rest is history: мы решили вопрос с управлением серверной памятью, и, вероятно, оказались первыми, кто привез этот справочник в Россию.
Профессионалам горячо рекомендую: Konrad Kokosa. Pro .NET Memory Management. For Better Code, Performance, and Scalability. 2018. Apress.