1. 程式人生 > >NanoFabric-ServiceFabric 操作手冊

NanoFabric-ServiceFabric 操作手冊

啟動引導 c-s 管理員權限 調用 命令行 cimage 端口 yar ltm

service-fabric-52abp-ocelot

A Service Fabric sample with a Frontend, one API Gateway and 52abp Microservices
基於Service fabric + Ocelot + Identity Server4 + 52ABP 的案例展示

倉庫地址信息:https://github.com/geffzhang/NanoFabric-ServiceFabric
本案例是由張善友,staneee,梁桐銘 共同協作打造
基於Service fabric + Ocelot + Identity Server4 + 52ABP 的案例展示

關於service farbic的基礎部分參考

https://docs.microsoft.com/zh-cn/azure/service-fabric/service-fabric-overview
以上為 基礎內容

解決方案內項目說明

技術分享圖片

1 Service Fabric Application -> NanoFabric_ServiceFabric

ServiceFabric App,可理解為其余所有項目的啟動引導

2 IdentityServer 4 -> ServiceOAuth

IdentityServer4 Server

3 Gateway (Ocelot) -> Gateway

API網關

4 Microservices -> 01 - ServiceA -> ServiceA

default values api
IdentityServer4 Client:default.client

5 Frontend(52ABP) -> LTMCompanyNameFree.YoyoCmsTemplate.Web.Host

52ABP API Host,無狀態服務,端口10090
IdentityServer4 Client:52abp.client

5 Frontend(52ABP) -> SPAHost

52abp前端計算靜態站點,無狀態服務,端口10091
運行程序前,使用命令行打開此路徑
1、輸入 npm install 還原依賴  或  輸入 yarn 進行還原依賴
2、還原成功後,輸入 npm run build 打包

5 Frontend(52ABP) -> FrontendConsoleApp

測試的控制臺程序

5 Frontend(52ABP) -> 52ABP -> All

* 此目錄下為 ServiceOAuth 和 LTMCompanyNameFree.YoyoCmsTemplate.Web.Host的依賴

* ServiceOAuth 依賴於 52ABP 的 User 和登陸等等,其余都不依賴,只是為了臨時使用方便

* LTMCompanyNameFree.YoyoCmsTemplate.Web.Host 依賴所有,並提供所有api

本地啟動項目操作說明

1、 啟動 Service fabric local cluster manager ,保證本地集群是打開的狀態。
技術分享圖片
2、 打開NanoFabric-ServiceFabric.sln解決方案,需要使用管理員權限這點很重要,否則報錯。
3、 默認生成數據庫內容,LTMCompanyNameFree.YoyoCmsTemplate.Migrator啟動遷移文件工具,生成數據庫。
技術分享圖片
4、52abp前端計算靜態站點,無狀態服務,端口10091 運行程序前,使用命令行打開此路徑,
需要編譯前端包,打開ClientApp然後運行

1、輸入 npm install 還原依賴  或  輸入 yarn 進行還原依賴
2、還原成功後,輸入 npm run build 打包

5、設置NanoFabric_ServiceFabric為默認啟動項目,然後啟動它。
技術分享圖片

6、啟動成功,訪問 http://localhost:10091

技術分享圖片

## PS: 賬號和密碼
默認賬號:Admin
默認密碼:123qwe

NanoFabric-ServiceFabric 操作手冊