C# 1001 notes
6.54K subscribers
344 photos
9 videos
2 files
320 links
Регулярные короткие заметки по C# и .NET.

Просто о сложном для каждого.

admin - @haarrp
Download Telegram
🌟 Знаете ли вы, что с помощью информационных атрибутов можно получить информацию о вызывающем методе?

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Что мне нравится в **.NET Aspire** 👇

👉 С ним невероятно просто запускать полезные сервисы. Всего в несколько строк кода можно поднять:
- базу данных
- Redis
- LLM
- reverse proxy
- message broker

Можно даже масштабировать сервисы, чтобы проверить сценарии с конкурентной нагрузкой.

Если вы ещё не пробовали построить своё первое Aspire-приложение — у меня есть подробный гайд о том, как я мигрировал свой .NET проект в Aspire.

🟠Читать здесь: https://milanjovanovic.tech/blog/dotnet-aspire-a-game-changer-for-cloud-native-development
Please open Telegram to view this post
VIEW IN TELEGRAM
.NET Channel Publisher — простой способ строить настоящий async messaging

📌 Как это работает:
- Использует System.Threading.Channels для асинхронной публикации событий
- Сообщения пишутся в канал и обрабатываются в фоне, не блокируя поток
- Поддержка CancellationToken для безопасной отмены

🔥 Плюсы:
- Минимум кода — максимум гибкости
- Высокая производительность и низкая задержка
- Удобно для event-driven архитектуры и микросервисов

На скриншоте:
- Пример класса ChannelPublisher для отправки нотификаций
- Трейсинг вызова Order.Service: POST orders показывает прозрачную обработку и асинхронность

#dotnet #csharp #async #messaging