This week in .NET 21.08.2026
Dmitry FirstovНовости
- Routing and Failover for Microsoft.Extensions.AI — новые примитивы в библиотеке Microsoft.Extensions.AI. Позволяют выбирать наиболее подходящую модель для запроса: простые запросы направлять на быстрые и дешёвые, сложные — на мощные и дорогие. А ещё умеет перенаправлять запросы на резервные модели, если основная не отвечает — как Polly, только для AI.
Статьи
- Бенчмаркая try/finally: один finally — и метод в 6,45 раза медленнее — автор разбирает, почему код с finally работает медленнее, даже если никаких исключений не происходит, а также описывает оптимизации, сделанные в .NET 10.
- Не заводите вторую базу ради объектов: redb против MongoDB и RavenDB — рассказ про библиотеку, помогающую удобно работать с документами внутри реляционной БД.
- Why use ORMs if LLMs write code? — Марк Зееман в очередной раз бузит против ORM. Полностью с ним согласен — обычный SQL понятнее и надёжнее.
- Event Driven Architecture and Coupling: You’re Not as Decoupled as You Think — статья о том, почему переход на асинхронное взаимодействие между сервисами ещё не означает полную изоляцию сервисов.
- How Do You Build a Social Media Feed? — разбор классического кейса с собеседований по системному дизайну.
Интересное
- Polly introduces the Open Source Maintenance Fee — на «Реддите» обсуждают новость месячной давности о введении платы за использование библиотеки Polly. Если вы пропустили эту новость, Polly становится платной для компаний с ежемесячным доходом более 20 000 $.
- .NET Foundation Statement on Open Source Maintenance Fees — а тут обсуждают ответ от .NET Foundation. Интересно, останется ли Polly в зависимостях Microsoft.Extensions.Resilience и нужно ли будет платить и за неё тоже?