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 操作手册的更多相关文章

  1. (47) odoo详细操作手册

    odoo 8 详细操作手册, ERP(Odoo8.0)操作手册-v1.10(陈伟明).pdf 链接: http://pan.baidu.com/s/1hsp0bVQ 密码: r9tt 花了将近9个月时 ...

  2. SharePoint2010升级到SharePoint2013操作手册

    SharePoint2010升级到SharePoint2013操作手册 目 录 第一章 前言    3 第二章 升级前准备    3 第三章 升级流程图    5 第四章 升级过程    5 4.1 ...

  3. Mysql 操作手册

    mysql操作手册 版本:5.6.16mysql linux安装基本步骤:#rpm -e --nodeps mysql-lib-5.1.*#rpm -ivh mysql-server#rpm -ivh ...

  4. [转]SVN操作手册

    [转]SVN操作手册 2012-04-28 11:26 by NewSea, 2495 阅读, 0 评论, 收藏, 编辑 原文: http://hi.baidu.com/caiqiupeng/blog ...

  5. SVN操作手册(part1&part2)——SVN安装

    SVN操作手册 1.关于SVN 有一个简单但不十分精确比喻: SVN = 版本控制 + 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容. ...

  6. svn 迁移至git操作手册

    svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...

  7. jmeter接口入门操作手册

    基础操作手册:Windows Mr丶菜鸟 1.下载jmeter  ,jmeter是一款基于java的开源工具,可以测试接口和性能,需要jdk环境,下载jmeter地址:https://jmeter.a ...

  8. OpenDCIM-19.01操作手册

    OpenDCIM-19.01操作手册 1. 界面标签解析 1.1  用户管理 用户管理 部门管理 用户管理被存在数据表fac_User中,包含以下字段: UserID:是管理员还是用户 Name:报表 ...

  9. ALLOT流控设备操作手册指引

    ALLOT流控设备操作手册指引 1  简介 1.1 设备介绍 1.1.1 NetXploeer三层结构 Allot设备的管理如上图所示,采用三层结构. 1)NetEnforcer层,包括所有型号的Ne ...

  10. SAP Parallel Accounting(平行分类账)业务配置及操作手册

    目录 SAP Parallel Accounting(平行分类账业务)配置及操作手册 SAP Parallel Accounting(平行分类账业务)配置及操作手册 Overview 业务说明 为了适 ...

随机推荐

  1. centos开发环境安装的备忘

    #Centos        visudo运行普通用户$(whomai)执行sudo操作                http://www.cnblogs.com/xianyunhe/archive ...

  2. Python爬取网络图片

    代码: import urllib import urllib.request import re #打开网页,下载器 def open_html ( url): require=urllib.req ...

  3. SQL Server中如何定位Row Lock锁定哪一行数据

    在SQL Server中有时候会使用提示(Hint)强制SQL使用行锁(Row Lock),前两天有个同事咨询了一个问题,如何定位Row Lock具体锁定了哪一行.其实这个问题只适合研究一下,实际意义 ...

  4. MyBatis笔记----报错:Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/ij34/mybatis/applicationContext.xml]: Invocation of init method failed; nested exception is org.sp

    四月 05, 2017 4:51:02 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRef ...

  5. ZooKeeper使用命令大全

    stat path [watch]    set path data [version]    ls path [watch]    delquota [-n|-b] path    ls2 path ...

  6. python高级(1)—— 基础回顾1

    Python基础回顾 认识变量 在学习了之前的Python零基础入门系列[洗礼灵魂,修炼Python](说明一下,这个系列现在回过来再来看这个名字确实好土啊,然后有些知识点感觉还不太精准,后期看如果有 ...

  7. c/c++ 标准库 迭代器(iterator)

    c/c++ 标准库 迭代器 begin和end运算符返回的具体类型由对象是否是常量决定,如果对象是常量,begin和end返回const_iterator:如果对象不是常量,返回iteraotor 1 ...

  8. 学习flying logic

    之前在知乎上结识的朋友吴笛,他的qq空间里分享了  flying logic的一些用途,我想到可以规划和团队的目标,这点让我感到很兴奋,分享学习这个软件. 学习之前,我应当把软件中的单词学明白.现在就 ...

  9. March 01st, 2018 Week 9th Thursday

    Let bygones be bygones. 过去的就让它过去吧. What happened has happened, it cannot be undone, so just leave it ...

  10. 谱聚类算法(Spectral Clustering)

        谱聚类(Spectral Clustering, SC)是一种基于图论的聚类方法--将带权无向图划分为两个或两个以上的最优子图,使子图内部尽量相似,而子图间距离尽量距离较远,以达到常见的聚类的 ...