.NET дайджест #28: introducing .NET 5, asynchronous Injection, Core dump of StackOverflowException

В выпуске: подборка статей про ASP.NET Core, Performance Improvements in .NET Core 3.0, почему личная эффективность не работает.

.NET

Performance Improvements in .NET Core 3.0

Introducing Windows Terminal

Announcing WSL 2

Introducing .NET 5

Announcing .NET Core 3.0 Preview 6

ASP.NET Core A-Z
Любопытная подборка статей про ASP.NET Core. Не читал, но одобряю.

ASP.NET Core 3.0 now natively supports the w3c trace-context

VERSIONING LIMITATIONS IN .NET

Core dump of StackOverflowException

Мы в компании стремительно движемся в сторону контейнеризации, много сервисов уже переехали в Docker, и я задался вопросом, как получить и анализировать crash dump (он же core dump) в случае возникновения StackOverflowException. Все оказалось совсем нетривиально, и на данный момент хоть дамп получить и можно, явно выявить источник ошибки сходу не получится. Придется проходится по каждому потоку, смотреть, где огромный стек-трейс, и мапить символы вручную. Обещают пофиксить это в релизе 3.0. Но то, что можно собрать дамп и хоть как-то его проанализировать, — уже большое дело. В issue я подробно описал шаги, как это скофигурить.

Architecture

Local-first software

DDD and Messaging Architectures

Asynchronous Injection
Замечательная статья о том, почему не нужно делать модель предметной области асинхронной. Ключевой момент:

the method is close enough to be pure that it’s testable. The interactions of TryAccept and any client code (including unit tests) is completely controllable and observable by the client. This means that there’s no reason to Stub it out.

Building a Distributed Log from Scratch

Разное

HAProxy 2.0 Adds Kubernetes

Little Things I Like to Do with Git

Эффективность не работает
О том, как не доработаться до депрессии.

События

18-20 ноября в Киеве пройдет конференция Build Stuff Ukraine. Спешу поделиться промокодом на скидку в 10%: BUILDUA10, так как до 14-го июля действует Early Bird цена. Пользуйтесь возможностью.


← Предыдущий выпуск: .NET Дайджест #27

Похожие статьи:
Всем привет! Меня зовут Данил, и я Java-разработчик в компании TeamDev, занимаюсь написанием ПО для сетевых устройств. Думаю, многие из вас...
Время: суббота +воскресение , 15:00-18:00Продолжительность: 3 недели (18 часов) 28 ноября стартует курс Основы программирования на Java. Курс...
15 липня 2021 року ВРУ проголосувала за законопроєкт № 4303 про «Про стимулювання розвитку цифрової економіки в Україні». Редакція DOU...
Оператор Tele2 объявил о старте предзаказа SIM-карт в Интернет-магазине Московского региона. На сайте компании жители столичного...
Компания TSMC заявила, что работает вместе с ARM над 7-нм технологией производства процессоров FinFET. Она, как ожидается, ляжет в...
Яндекс.Метрика