NanoFabric-ServiceFabric 操作手册

简介: service-fabric-52abp-ocelotA Service Fabric sample with a Frontend, one API Gateway and 52abp Microservices基于Service fabric ...

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
以上为 基础内容

解决方案内项目说明

img_26034d4750c64dced521b767f5b12adc.png
项目截图.png

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 ,保证本地集群是打开的状态。

img_7577e12b5822f2909848042eda18c517.png
image.png

2、 打开 NanoFabric-ServiceFabric.sln解决方案, 需要使用管理员权限这点很重要,否则报错。
3、 默认生成数据库内容, LTMCompanyNameFree.YoyoCmsTemplate.Migrator启动迁移文件工具,生成数据库。
img_6247ef18f759296cbcf1be7527dfcef6.png
image.png

4、52abp前端计算静态站点,无状态服务,端口10091 运行程序前,使用命令行打开此路径,
需要编译前端包,打开 ClientApp然后运行

1、输入 npm install 还原依赖  或  输入 yarn 进行还原依赖
2、还原成功后,输入 npm run build 打包

5、设置NanoFabric_ServiceFabric为默认启动项目,然后启动它。

img_7946ba6d5d2455ba0d003631bc0aca15.png
image.png

6、启动成功,访问 http://localhost:10091

img_03bc3a947391763955edae2523113a4a.png
调用的是ocelot的网关

PS: 账号和密码

默认账号:Admin
默认密码:123qwe

目录
相关文章
|
网络协议 关系型数据库 数据库
|
3月前
|
Unix Linux 网络安全
这份MobaXterm使用指南,低调收藏!
这份MobaXterm使用指南,低调收藏!
229 0
|
4月前
|
JavaScript
quickcode快捷编程神器 —— 操作手册
quickcode快捷编程神器 —— 操作手册
51 0
|
6月前
|
Linux 网络安全 开发工具
服务器操作手册(二)
【2月更文挑战第8天】
133 1
|
6月前
|
存储 运维 安全
服务器操作手册(一)
【2月更文挑战第7天】
245 0
|
6月前
|
开发工具 git
使用Notion搭建博客,并使用Cusdis评论系统
使用Notion搭建博客,并使用Cusdis评论系统
81 0
|
存储 安全 算法
体积小、无广告、超实用的5款小工具
大家好,我又来啦,今天给大家带来的5款软件,共同特点都是体积小、无广告、超实用,大家观看完可以自行搜索下载哦。
126 0
|
Android开发
泼辣修图2023最新版功能介绍及使用教程
看了看后台管理,发现修图软件比较受大家欢迎,所以今天我打算在更新一个修图软件泼辣修图!泼辣修图是一款深受用户喜爱的修图软件,所以今天为大家推荐这款修图APP,经过汉化,所有滤镜和工具都能免费用,无任何的廣搞! 无论你是入门新手还是摄影专家,泼辣修图都可以满足你的一切需求。对于入门新手而言,泼辣修图搭载的先进自动增强工具和富有创意的图像滤镜,可以帮助他们快速雕琢图像的每一个细节。对于摄影专家而言,图层混合、局部调整、曲线工具等等功能则是他们青睐有加的专业特性。
533 0
|
Web App开发 存储 编解码
MindManager2022汉化免费版思维导图软件
近期MindManager更新到了2022版本,自带简体中文。能够快速获取您眼前以及脑中涌现出的信息,采用灵活的数字格式向您展示哪些内容比较重要、您需要怎么做、哪些内容可以忽略。组织并呈现信息与知识,让同事、利益相关者、用户或您想要分享的其他人能够即刻理解并立即行动。头脑风暴。轻松规划。顺利进展的项目。轻松整合。清晰交流。
782 0
|
Linux API 芯片
Apifox使用教程,太好用了!
因此今天介绍一个 API 管理工具Apifox使用教程,一方面具备 Swagger 和 postman 的功能,一方面又针对上述问题做了优化,能够提升在工作过程中的效率。
1119 0
Apifox使用教程,太好用了!
下一篇
无影云桌面