Микрослужбы с помощью .NET
Создавайте независимо развертываемые, масштабируемые и отказоустойчивые сервисы с помощью бесплатной платформы .NET с открытым исходным кодом.
Начать Скачать электронную книгу
Поддерживается в Windows, Linux и macOS
Что такое Микрослужбы?
Микросервисы — это шаблон проектирования, в котором приложения состоят из небольших независимых модулей, которые взаимодействуют друг с другом с помощью четко определенных контрактов. Каждый микросервис фокусируется на одной концепции.
Почему микрослужбы?
Микросервисы упрощают разработку, тестирование и развертывание изолированных частей вашего приложения. После развертывания каждый микросервис можно независимо масштабировать по мере необходимости.
Микросервисы и контейнеры
Контейнеры объединяют приложение, его конфигурацию и зависимости в единую, независимо развертываемую единицу. Контейнеры отлично подходят для объединения и развертывания независимых микрослужб.
Создавайте микросервисы с помощью .NET
ASP.NET, веб-платформа для .NET, упрощает создание API-интерфейсов, которые становятся вашими микросервисами. ASP.NET поставляется со встроенной поддержкой разработки и развертывания микросервисов с использованием контейнеров Docker.
.NET содержит API-интерфейсы, позволяющие легко использовать микрослужбы из любого создаваемого приложения для мобильных устройств, настольных компьютеров, игр, Интернета и т. д.
Ознакомьтесь с нашим практическим руководством по микросервисам
.NET создан для работы с Docker
Вы можете найти официальные образы Docker для .NET на DockerHub, что означает, что первоначальная настройка завершена, и вы можете сосредоточиться на создании микросервисов.
Примеры .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 на вашем компьютере.