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
为了方便和大家交流我建立了几个群,欢迎大家加群交流哦~
- 【52ABP .NET CORE 实战交流】:633751348
- 【ASP.NetCore Mvc EF入门学习】: 104390185
- 【ABP代码生成器交流群】104390185:
- 【ABP架构设计交流群4】726578484:
作者:梁桐铭(52ABP:基于DDD强大稳定的WEB应用框架! )
出处:http://www.cnblogs.com/wer-ltm
本作品由角落的白板报
创作,采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
欢迎转载,但任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请
加群沟通留言。