Нано Фабрик-Сервис Фабрик: Руководство по эксплуатации
Сервис Фабрик 52abp-Ocelot Образец Service Fabric с интерфейсом, одним шлюзом API и микросервисами 52abp
Пример на основе Service fabric + Ocelot + Identity Server4 + 52ABP.
Адрес репозитория: https://github.com/geffzhang/NanoFabric-ServiceFabric Этот пример был создан совместно Чжан Шань Ю, staneee и Лян Тун Мин.
Основы Service Fabric Для получения дополнительной информации см. https://docs.microsoft.com/zh-cn/azure/service-fabric/service-fabric-overview. Это основное содержание.
Описание проекта в решении
Service Fabric Application -> NanoFabric_ServiceFabric — приложение Service Fabric, которое можно понимать как основу для запуска всех остальных проектов.
IdentityServer 4 -> ServiceOAuth — сервер IdentityServer4.
Gateway (Ocelot) -> Gateway — шлюз API.
Microservices -> 01 - ServiceA -> ServiceA — значения по умолчанию api. Клиент IdentityServer4: default.client.
Frontend(52ABP) -> LTMCompanyNameFree.YoyoCmsTemplate.Web.Host — хост 52ABP API, без состояния, порт 10090. Клиент IdentityServer4: 52abp.client.
Frontend(52ABP) -> SPAHost — статический сайт 52ABP Frontend, без состояния, порт 10091. Перед запуском программы используйте командную строку, чтобы открыть этот путь. Введите npm install для восстановления зависимостей или yarn для восстановления зависимостей. После успешного восстановления введите npm run build для упаковки.
Frontend(52ABP) -> FrontendConsoleApp — тестовая консоль.
Frontend(52ABP) -> 52ABP -> All — каталог, содержащий зависимости ServiceOAuth и LTMCompanyNameFree.YoyoCmsTemplate.Web.Host. ServiceOAuth зависит от 52ABP User и Login и т. д., остальные не зависят, просто временно используются для удобства. LTMCompanyNameFree.YoyoCmsTemplate.Web.Host зависит от всего и предоставляет все API.
Как запустить проект локально
Запустите диспетчер локальных кластеров Service fabric, чтобы убедиться, что локальный кластер открыт.
Откройте решение NanoFabric-ServiceFabric.sln
, важно использовать права администратора, иначе вы получите сообщение об ошибке.
Создайте базу данных по умолчанию, запустите инструмент миграции файлов LTMCompanyNameFree.YoyoCmsTemplate.Migrator
для создания базы данных.
Для запуска программы 52abp Frontend вычислите статический веб-сайт, без состояния, порт 10091, откройте ClientApp
и запустите его. Необходимо скомпилировать пакет Frontend, затем запустить его. Введите npm install
для восстановления зависимостей или yarn
для восстановления зависимостей, после успешного восстановления введите npm run build
для упаковки.
Установите NanoFabric_ServiceFabric
в качестве проекта запуска по умолчанию и запустите его.
После запуска успешно посетите http://localhost:10091
Вызов шлюза Ocelot.
По умолчанию:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )