Микрослужбы с помощью .NET
Создавайте независимо развертываемые, масштабируемые и отказоустойчивые сервисы с помощью бесплатной платформы .NET с открытым исходным кодом.
Начать Скачать электронную книгу
Поддерживается в Windows, Linux и macOS
Что такое Микрослужбы?
Микросервисы — это шаблон проектирования, в котором приложения состоят из небольших независимых модулей, которые взаимодействуют друг с другом с помощью четко определенных контрактов. Каждый микросервис фокусируется на одной концепции.
Почему микрослужбы?
Микросервисы упрощают разработку, тестирование и развертывание изолированных частей вашего приложения. После развертывания каждый микросервис можно независимо масштабировать по мере необходимости.
Микросервисы и контейнеры
Контейнеры объединяют приложение, его конфигурацию и зависимости в единую, независимо развертываемую единицу. Контейнеры отлично подходят для объединения и развертывания независимых микрослужб.
Создавайте микросервисы с помощью .NET
ASP.NET, веб-платформа для .NET, упрощает создание API-интерфейсов, которые становятся вашими микросервисами. ASP.NET поставляется со встроенной поддержкой разработки и развертывания микросервисов с использованием контейнеров Docker.
.NET содержит API-интерфейсы, позволяющие легко использовать микрослужбы из любого создаваемого приложения для мобильных устройств, настольных компьютеров, игр, Интернета и т. д.
Ознакомьтесь с нашим практическим руководством по микросервисам
.NET создан для работы с Docker
You can find the official Docker images for .NET on Microsoft Artifact Registry, meaning the initial setup is done and you can focus on building your microservices.
Примеры .NET Docker и документация для разработчиков дают вам всю информацию, необходимую для выполнения работы.
Производительность там, где это важно
.NET работает быстро, с более высокой пропускной способностью, чем любая другая популярная платформа в авторитетном тесте TechEmpower.
Геокэшинг, самая масштабная в мире игра в прятки, использует возможности API .NET для создания гибридного стека технологий. Создатели игры смогли вырастить сообщество игроков с тысяч до миллионов участников и расширить игру на весь земной шар благодаря тому, что вся серверная часть игры построена на основе .NET.
Наш API поддерживает миллионы клиентов по всему миру в круглосуточном режиме. Это более 1000 вызовов в секунду. В нашей системе записано более миллиарда журналов геокэширования. Наш API поддерживает несколько десятков партнеров, а также внутренний клиент, включая мобильное приложение и наши веб-сайты".
Отличные инструменты для Linux, macOS и Windows
Семейство продуктов Visual Studio имеет встроенную поддержку работы с Docker в Linux, macOS и Windows. Легко настройте свое приложение для Docker, а затем выполняйте код построчно, пока он выполняется в контейнере Docker.
.NET рядом с другими стеками
Архитектура микросервисов позволяет сочетать технологии между каждым сервисом. Вы можете использовать .NET для частей своего приложения, не применяя его повсеместно. Микросервисы .NET можно смешивать с сервисами, написанными на Node.js, Java, Go или любом другом языке.
Масштабируйте с легкостью
.NET создан с нуля для масштабирования в облаке. Микрослужбы, созданные с помощью .NET, работают на всех основных облачных платформах.
Если вы еще не выбрали облако, мы рекомендуем Azure. Azure — лучшее облако для разработчиков .NET, поскольку оно было создано с учетом потребностей разработчиков .NET.

Microservices architecture e-book
Это руководство представляет собой введение в разработку приложений на основе микрослужб и управление ими с помощью контейнеров. В нем обсуждаются подходы к архитектурному проектированию и реализации с использованием контейнеров .NET Core и Docker.
Ищете электронную книгу в другом формате?
Готовы приступить?
Наше пошаговое руководство поможет вам запустить микросервисы с ASP.NET на вашем компьютере.