NanoFabric-ServiceFabric 操作手冊
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 操作手冊