美文网首页ABP角落的白板报服务端
NanoFabric-ServiceFabric 操作手册

NanoFabric-ServiceFabric 操作手册

作者: 角落的白板笔 | 来源:发表于2018-10-22 16:26 被阅读200次

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

    解决方案内项目说明

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

    image.png
    2、 打开NanoFabric-ServiceFabric.sln解决方案,需要使用管理员权限这点很重要,否则报错。
    3、 默认生成数据库内容,LTMCompanyNameFree.YoyoCmsTemplate.Migrator启动迁移文件工具,生成数据库。
    image.png
    4、52abp前端计算静态站点,无状态服务,端口10091 运行程序前,使用命令行打开此路径,
    需要编译前端包,打开ClientApp然后运行
    1、输入 npm install 还原依赖  或  输入 yarn 进行还原依赖
    2、还原成功后,输入 npm run build 打包
    

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

    image.png

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

    调用的是ocelot的网关

    PS: 账号和密码

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

    相关文章

      网友评论

        本文标题:NanoFabric-ServiceFabric 操作手册

        本文链接:https://www.haomeiwen.com/subject/pvwrzftx.html