ASP

  • ХабрахабрФото Кастомный JsonConverter: уменьшаем связность и экономим ресурсы

    Кастомный JsonConverter: уменьшаем связность и экономим ресурсы

    Введение Технически это продолжение публикации Как не дать пользователю заснуть во время загрузки большого набора данных. Провожу "капитальный рефакторинг" корпоративной системы, которая используется 20 лет. Некоторые свои решения излагаю здесь в надежде, что кому-то пригодится, а также чтобы узнать что-то новое из комментариев. Проблема №1 У нас есть старая база данных, в которой за 20 лет чего только не завелось.…

    Читать далее »
  • ХабрахабрФото Как не дать пользователю заснуть во время загрузки большого набора данных

    Как не дать пользователю заснуть во время загрузки большого набора данных

    Одно из двух, — прошелестел он, — или пациент жив, или он умер. Если он жив — он останется жив или он не останется жив. Если он мёртв — его можно оживить или нельзя оживить. А.Н. Толстой. "Золотой ключик, или Приключения Буратино" Введение Недавно в организации, где я тружусь, появилась идея переписать корпоративную систему, которая работает более 20 лет и…

    Читать далее »
  • ХабрахабрФото Инструменты мониторинга ASP NET Core приложения в Azure: Event counters

    Инструменты мониторинга ASP NET Core приложения в Azure: Event counters

    Совсем недавно мне пришлось разбираться с проблемами перформанса одного веб приложения. В процессе определения источника проблем возникали вопросы "сколько в среднем занимает вызов метода класса X", "как много данных приходит на эндпоинт Y", "как часто происходит flush в Z", и несколько стандартных вопросов при перформанс оптимизациях: "как мы потом узнаем что стало лучше", "насколько стало лучше", "было бы неплохо показать…

    Читать далее »
  • ХабрахабрФото О, игрушки! Давайте писать игрушки

    О, игрушки! Давайте писать игрушки

    Интервью с разработчиками игр для компьютеров БК-0010 ASP Corp. Я продолжаю публиковать интервью с разработчиками игр и добрался до советских компьютеров БК-0010. Надеюсь, захабренным это будет интересно. Полная расшифровка интервью доступна на сайте, ниже нарезка самых интересных моментов. Начало разработки Участники ASP Corp. Слева направо: Александр Гречишкин, Сергей Фоменко, Павел Успенский Вообще, мы начали разрабатывать игрушки благодаря Серёже Фоменко, которого…

    Читать далее »
  • ХабрахабрФото Как я за нейронными сетями для C# ходил

    Как я за нейронными сетями для C# ходил

    Неожиданное задание Однажды, когда я получал первое высшее образование, у нас был предмет про искусственный интеллект и нейронные сети. Тогда я не стал делать выбор в сторону полноценного Data Science, а пошёл в backend разработку, где дошёл до уровня архитектора (Юду) и руководителя онлайн курсов (ОТУС). Но тема с ИИ меня явно зацепила и время от времени я слушал аудиокниги…

    Читать далее »
  • ХабрахабрФото [Перевод] Тест пропускной способности ASP.NET Core 5.0 в Kestrel, IIS, Nginx и Caddy

    [Перевод] Тест пропускной способности ASP.NET Core 5.0 в Kestrel, IIS, Nginx и Caddy

    Начиная с версии 2.2. ASP.NET Core поддерживает режим внутрипроцессного размещения приложения (InProcess) в IIS, направленный на улучшение производительности кода. Рик Страл написал статью, в которой подробно исследовал эту тему. С тех пор прошло три года, теперь платформа ASP.NET Core добралась до версии 5.0. Как это повлияло на производительность ASP.NET Core-проектов на различных серверах? Результаты исследования Рика Страла Рик Страл в…

    Читать далее »
  • ХабрахабрФото [Перевод] Сравнение производительности ASP.NET Core-проектов на Linux и Windows в службе приложений Azure. Продолжение

    [Перевод] Сравнение производительности ASP.NET Core-проектов на Linux и Windows в службе приложений Azure. Продолжение

    В моём предыдущем материале речь шла о сравнении производительности ASP.NET Core-приложений, запускаемых в Windows и в среде Linux + Docker, работающих в службе приложений Azure. Эта тема интересна многим — поэтому я решил написать продолжение. Я снова провёл испытания, используя подход, отличающийся от прежнего лучшей воспроизводимостью, такой, который даёт более надёжные результаты. Теперь я генерирую веб-нагрузку на серверы с помощью…

    Читать далее »
  • ХабрахабрФото [Перевод] Сравнение производительности ASP.NET Core-проектов на Linux и Windows в службе приложений Azure

    [Перевод] Сравнение производительности ASP.NET Core-проектов на Linux и Windows в службе приложений Azure

    Что быстрее — ASP.NET Core-приложение, развёрнутое в Docker-контейнере на Linux, или такая же программа, но запущенная на Windows-сервере, учитывая то, что всё это работает в службе приложений Azure? Какая из этих конфигураций предлагает более высокий уровень производительности, и о каком «уровне производительности» можно говорить? Недавно меня заинтересовали эти вопросы, после чего я решил сам всё проверить, сделав следующее: Подготовил простое…

    Читать далее »
  • ХабрахабрФото Как готовить Cake, используя только Frosting

    Как готовить Cake, используя только Frosting

    Итак, Cake. Многие слышали, многие хотели попробовать, но откладывали. Конечно, если ты все время работал на TeamCity или на Jenkins и продолжаешь, то зачем переизобретать то, что уже отлично работает? Люби свою жизнь и радуйся. Но вот, допустим, в твоей любимой жизни появился новый проект, новый дедлайн, минимум сторипойнтов до релиза, а опыта с новым сборщиком нет? Мне в этом…

    Читать далее »
  • ХабрахабрФото Я 20 лет наслаждаюсь разнообразием архитектур и хочу поделиться мыслями

    Я 20 лет наслаждаюсь разнообразием архитектур и хочу поделиться мыслями

    Сначала хотел написать комментарий к статье "Я десять лет страдал от ужасных архитектур в C#...", но понял две вещи: Слишком много мыслей, которыми хочется поделиться. Для такого объёма формат комментария неудобен ни для написания, ни для прочтения. Давно читаю Хабр, иногда комментирую, но ни разу не писал статей. Я не силён в нумерованных списках. Disclaimer: я не критикую @pnovikov или…

    Читать далее »


Кнопка «Наверх»