Микрослужбы с помощью .NET

Создавайте независимо развертываемые, масштабируемые и отказоустойчивые сервисы с помощью бесплатной платформы .NET с открытым исходным кодом.

Начать Скачать электронную книгу

Поддерживается в Windows, Linux и macOS

Что такое Микрослужбы?

Микросервисы — это шаблон проектирования, в котором приложения состоят из небольших независимых модулей, которые взаимодействуют друг с другом с помощью четко определенных контрактов. Каждый микросервис фокусируется на одной концепции.

Почему микрослужбы?

Микросервисы упрощают разработку, тестирование и развертывание изолированных частей вашего приложения. После развертывания каждый микросервис можно независимо масштабировать по мере необходимости.

Микросервисы и контейнеры

Контейнеры объединяют приложение, его конфигурацию и зависимости в единую, независимо развертываемую единицу. Контейнеры отлично подходят для объединения и развертывания независимых микрослужб.

Создавайте микросервисы с помощью .NET

ASP.NET, веб-платформа для .NET, упрощает создание API-интерфейсов, которые становятся вашими микросервисами. ASP.NET поставляется со встроенной поддержкой разработки и развертывания микросервисов с использованием контейнеров Docker.

.NET содержит API-интерфейсы, позволяющие легко использовать микрослужбы из любого создаваемого приложения для мобильных устройств, настольных компьютеров, игр, Интернета и т. д.

Ознакомьтесь с нашим практическим руководством по микросервисам

.NET создан для работы с Docker

Вы можете найти официальные образы Docker для .NET в Реестре артефактов Microsoft. Это означает, что первоначальная настройка завершена, и вы можете сосредоточиться на создании микрослужб.

Примеры .NET Docker и документация для разработчиков дают вам всю информацию, необходимую для выполнения работы.

Производительность там, где это важно

.NET работает быстро, с более высокой пропускной способностью, чем любая другая популярная платформа в авторитетном тесте TechEmpower.

Геокэшинг, самая масштабная в мире игра в прятки, использует возможности API .NET для создания гибридного стека технологий. Создатели игры смогли вырастить сообщество игроков с тысяч до миллионов участников и расширить игру на весь земной шар благодаря тому, что вся серверная часть игры построена на основе .NET.

Подробнее об истории Geocaching

Наш API поддерживает миллионы клиентов по всему миру в круглосуточном режиме. Это более 1000 вызовов в секунду. В нашей системе записано более миллиарда журналов геокэширования. Наш API поддерживает несколько десятков партнеров, а также внутренний клиент, включая мобильное приложение и наши веб-сайты".

Марио Беллемар, руководитель команды API и команд поддержки | Geocaching

Отличные инструменты для Linux, macOS и Windows

Семейство продуктов Visual Studio имеет встроенную поддержку работы с Docker в Linux, macOS и Windows. Легко настройте свое приложение для Docker, а затем выполняйте код построчно, пока он выполняется в контейнере Docker.

Работа с Docker в Visual Studio

.NET рядом с другими стеками

Архитектура микросервисов позволяет сочетать технологии между каждым сервисом. Вы можете использовать .NET для частей своего приложения, не применяя его повсеместно. Микросервисы .NET можно смешивать с сервисами, написанными на Node.js, Java, Go или любом другом языке.

Масштабируйте с легкостью

.NET создан с нуля для масштабирования в облаке. Микрослужбы, созданные с помощью .NET, работают на всех основных облачных платформах.

Если вы еще не выбрали облако, мы рекомендуем Azure. Azure — лучшее облако для разработчиков .NET, поскольку оно было создано с учетом потребностей разработчиков .NET.

Ознакомьтесь с вариантами размещения в Azure

Microservices architecture e-book

Это руководство представляет собой введение в разработку приложений на основе микрослужб и управление ими с помощью контейнеров. В нем обсуждаются подходы к архитектурному проектированию и реализации с использованием контейнеров .NET Core и Docker.

Скачать PDF

Ищете электронную книгу в другом формате?

Готовы приступить?

Наше пошаговое руководство поможет вам запустить микросервисы с ASP.NET на вашем компьютере.

Начать