Главная » Архив меток: .net core

Архив меток: .net core

Работа с сервисом Managed Databases от Digital Ocean в .NET Core

Но 14 февраля, в день всех влюбленных, компания решила сделать подарок своим клиентам и в режиме Limited Availability запустила сервис Managed Databases. В том время, как у других облачных платформ уже давно есть свои решения для баз данных, Digital Ocean в этом сегменте до сегодняшнего дня ничего не предлагал. NET Core, я не мог обойти вниманием это событие. Поскольку Digital ...

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

Использование DiagnosticSource в .NET Core: практика

В предыдущей статье я рассказал про механизм DiagnosticSource и на простом примере показал, как с его помощью можно перехватывать запросы в базу данных через классы SqlConnection и SqlCommand и измерять время их выполнения. В настоящее время DiagnosticSource уже используется в AspNetCore, EntityFrameworkCore, HttpClient и SqlClient — каждый из них отправляет собственные события, которые могут быть перехвачены и обработаны. NET Core. ...

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

Кибернетический оркестр. Оркестрация контейнеров Docker с приложениями .NET Core в облаке

Среди них большой популярностью сейчас пользуется сервис Kubernetes. Для обеспечения балансировки нагрузки, масштабируемости и повышения отказоустойчивости могут использоваться вспомогательные средства — оркестраторы. Самый простой способ попробовать его в деле — развернуть его в облаке, чем мы сегодня и займемся. Орфография и пунктуация автора сохранены. Примечание: мы продолжаем серию публикаций полных версий статей из журнала Хакер. Разворачиваем AKS Заходим на портал ...

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

Использование DiagnosticSource в .NET Core: теория

Diagnostics. DiagnosticSource — это простой, но весьма полезный набор API (доступен в NuGet пакете System. DiagnosticSource), который, с одной стороны, позволяет различным библиотекам отправлять именованные события о своей работе, а с другой — позволяет приложениям подписываться на эти события и обрабатывать их. Каждое такое событие содержит дополнительную информацию (payload), а поскольку обработка событий происходит в том же процессе, что и ...

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

[Из песочницы] Поддержка очередей в Hangfire

Примером такого кода может быть отправка E-Mail, обработка видео, синхронизация с другой системой и т.д. Hangfire — это библиотека для .net (core), позволяющая асинхронно выполнять некоторый код по принципу "fire and forget". Помимо "fire and forget" есть поддержка отложенных задач, а также задач по расписанию в формате Cron. Несколько преимуществ, говорящих в пользу Hangfire: В настоящее время существует масса подобных ...

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

[Из песочницы] Компиляция и запуск C# и Blazor внутри браузера

Существует мнение, что JS не сильно подходит для сложных вычислений и алгоритмов. Если вы Web-разработчик и ведете разработку для браузера, то вы точно знакомы с JS, который может исполняться внутри браузера. В ближайшее время игра может поменяться благодаря WebAssembly. И хотя в последние годы JS cделал большой рывок в производительности и широте использования, многие программисты продолжают мечтать запустить системный язык ...

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

[Перевод] Visual Studio 2019

Совсем недавно, на Microsoft Connect(); 2018, мы объявили о выпуске Visual Studio 2019 Preview 1. Это первая Preview-версия следующей Visual Studio. В ней мы сосредоточились на нескольких ключевых областях, таких как ускорение запуска и работы с проектами, хранящимися в репозиториях git, улучшение IntelliSense с помощью искусственного интеллекта (AI) (Visual Studio IntelliCode), упрощение совместной работы с коллегами путем интеграции Live Share ...

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

Зачем программисту стажировка на кухне — разговор с «Додо пиццей» про гембу, .NET и открытость

Бизнес компании оплетен сетью технологичных сервисов, о своей истории они написали книгу, стек технологий и архитектура системы расписаны прямо на сайте, в паре кликов от главной страницы. Про «Додо пиццу» уже известно много. Даже самые неприятные факапы они спокойно и открыто обсуждают на публику. Но нам было интересно понять, так ли это на самом деле. Все это здорово, и создается ...

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

[recovery mode] .NET гуру Дино Эспозито: «Не будь пассажиром поезда, идущего под откос»

Дино приезжал в Минск лишь однажды, и нам удалось пообщаться с ним между лекциями, которые он давал для .Net-чиков. Мы решили не быть банальными и поговорили с Дино не только о работе, но и о книгах, о будущем и о том, какой становится жизнь после 40. Дино, не так давно у тебя вышла новая книга «Programming ASP.NET Core». Расскажи, почему ...

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

Подводные камни HttpClient в .NET

Продолжая серию статей о «подводных камнях» не могу обойти стороной System.Net.HttpClient, который очень часто используется на практике, но при этом имеет несколько серьезных проблем, которые могут быть сразу не видны. Например, тот же HttpClient — вроде бы и элементарный компонент, но есть несколько вопросов: сколько он создает параллельных соединений к серверу, как долго они живут, как он себя поведет, если ...

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