• This repository has been archived on 08/May/2020
  • Stars
    star
    118
  • Rank 299,923 (Top 6 %)
  • Language
    C#
  • Created about 6 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Service Fabric sample with a Frontend, one Identity Sevice,one API Gateway and three ABP Microservices

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

解决方案内项目说明

项目截图.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

More Repositories

1

NanoFabric

基于Consul + .NET Core + Polly + Ocelot + Exceptionless + IdentityServer等开源项目的微服务开发框架
C#
1,459
star
2

opendotnet

dotNET跨平台研究的相关文档
493
star
3

awesome-ocelot

A curated list of awesome ocelot books, courses, trainings, conference talks, blogs and most inspiring open source contributors
414
star
4

PerformanceCounterCollect

Windows服务收集性能计数器的数据,将性能计数器数据写入数据库,项目虽小,其中用到了众多的开源项目Topshelf、NLog、Dapper,ASP.NET Web API,Newtonsoft.Json等等
JavaScript
68
star
5

Learndotnetcloudnative

dotnet云原生学习资源大全
28
star
6

DockerStarted

.NET Core相当完善的跨平台特性以及其轻量化的底层接口为我们能顺畅进行微服务开发提供了非常棒的基础
C#
27
star
7

awesome-semantickernel

Awesome list of tools and projects with the awesome semantic kernel framework
24
star
8

AspNetPerformanceMetrics

AspNetPerformanceMetrics adds the metrics provided by the Metrics.NET to ASP.NET MVC
C#
24
star
9

apisix-and-dapr

部署集成Dapr的apisix
14
star
10

LoachsMono

小泥鳅博客(http://www.loachs.com/ )顺利迁移到linux mono下使用sqlite数据库
C#
14
star
11

TyeDaprDemo

Dapr 和 Type 的 Demo 例子
C#
13
star
12

PaddleOCRDemo

PaddleOCR Winform/WPF Demo
C#
10
star
13

QcloudNetCore

腾讯云课程
10
star
14

IronPythonSample

IronPython tutorials :从两个优秀的世界各取所需,更高效的复用代码。.NET和python融合了
C#
8
star
15

WeyhdBot

对接微信的机器人
C#
8
star
16

SaaSApp

C#
7
star
17

ai-search-aspnet-qdrant-chatgpt

如何使用 ASPNET、Qdrant和 GPT-4 来创建 AI 搜索引擎
C#
7
star
18

EmqxHookASPNET

EMQX Broker exhook demo server written in dotnet
C#
6
star
19

EasyAbp.Abp.Dapr

C#
4
star
20

dapr-nanomq

C#
4
star
21

ServiceToService-Sideckick

C#
4
star
22

TSFMeshDemo

TSF Mesh Demo
C#
3
star
23

TencentCloudMPSample

C#
3
star
24

semantickernelzh

Semantic Kernel 中文网
JavaScript
3
star
25

Abp.BootstrapTheme

C#
3
star
26

RC.RateLimit

C# Redis Cache Rate Limit implementation
C#
2
star
27

WCFWithProtobuf

Google has a format for serializing objects that is lightweight and fast called Protocol Buffers. The specification for Protocol Buffers is available publicly and there is a .Net implementation available called protobuf-net.
C#
2
star
28

TyeAndYarp

C#
1
star
29

AspNetCoreSource

整合ASP.NET Core相关的源码,方便阅读源码和调试~
C#
1
star
30

ASPNetCoreODataApp

C#
1
star
31

OpenAIChatGPTSample

C#
1
star
32

Awesome.WorkFlowEngine

一款轻量级的工作流引擎,快速构建工单应用.
C#
1
star
33

geffzhang

1
star
34

sk-csharp-hello-world

Semantic kernel 通过 oneapi集成腾讯混元大模型
C#
1
star