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

目录
相关文章
|
2月前
|
安全 固态存储 Linux
服务器linux操作系统重装的完整流程-傻瓜式教学
服务器linux操作系统重装的完整流程-傻瓜式教学
|
2月前
|
JavaScript
quickcode快捷编程神器 —— 操作手册
quickcode快捷编程神器 —— 操作手册
33 0
|
4月前
|
Linux 网络安全 开发工具
服务器操作手册(二)
【2月更文挑战第8天】
107 1
|
NoSQL Java Nacos
开源易课堂操作手册
开源易课堂操作手册
91 0
开源易课堂操作手册
|
4月前
|
存储 运维 安全
服务器操作手册(一)
【2月更文挑战第7天】
192 0
|
监控 前端开发 JavaScript
一键部署属于自己的社区论坛
曾几何时BBS也曾横行于天下,比如校内网、人人网、天涯论坛等等。 那么我们自己搭建一套大型的社区论坛有多难呢? 三条命令就行了!
一键部署属于自己的社区论坛
|
安全 应用服务中间件 nginx
阿里云主机初体验
研一学生试用阿里云主机的体验
82 1
|
SQL 前端开发 JavaScript
二次开发入门须知
什么是二次开发 二次开发,简称二开,就是在现有的CMS框架上进行开发和修改、功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。
486 0
二次开发入门须知
|
Serverless 云计算 开发者
预约下载 | 《Serverless 开发速查手册》全新上线
《Serverless 开发速查手册》实用型电子书即将开放下载,本书由阿里云云原生 Serverless 团队全新制作,带你从 0 入门了解 Serverless 架构及应用场景。
预约下载 | 《Serverless 开发速查手册》全新上线
Wordpress建站笔记1—前期准备与须知
从购买域名到域名可以正常访问的工作日耗费时间参考,以及建站前期的所碰到的坑和注意事项
153 0
Wordpress建站笔记1—前期准备与须知