推荐一个.Net分布式微服务开发框架

在给大家介绍之前,我们一起来看看分布式架构的使用场景与好处。

针对一些互联网系统,大数据、高并发和快速响应,都是系统必须满足的,而单机系统的架构是无法满足这样的需求的,这时候我们就需要用到分布式的架构。

分布式架构具备以下的好处:

高性能:把高并发的请求,分散给各个节点,从而达到快速响应的需求。

高可用:单机架构如果出现故障,就会导致无法响应,而分布式架构单一节点故障,系统照样可以运行。

可伸缩性:节点可以灵活增加或者减少,针对一些临时场景,比如双11,可以临时增加服务器节点。

**可维护性:**对于出现故障的节点,可以从系统配置去掉,维护好后再配置加入。

灵活性:系统升级迭代,单机架构需要先停止系统,全部更新完毕才重新上线,所以往往只能在非高峰期升级,而分布式架构可以单一节点逐步升级,不会影响系统的运行。

下面,给大家介绍下这套分布式微服务开发框架。

项目简介

这是一个微服务快速开发框架,底层通讯支持GRPC、Thrift协议,并支持随意切换,系统自动服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD、类似MVC的开发体验,插件化开发。

整体架构分为3个部分:注册中心、微服务、网关。

技术架构

1、跨平台:这是基于.NetCore开发的系统,可以部署在Docker,Windows,Linux,Mac;

2、开发工具:visual studio 2022;

3、同时支持.net core3.1 、.net frameworker4.6.1;

4、数据库支持:MySQL、MSSQL;

5、前端:Vue + Element-Ui。

项目结构

推荐一个.Net分布式微服务开发框架_第1张图片

Anno开头为微服务快速开发框架

Viper为示例项目

database为数据库文件

系统功能

1、集群监控:集群总览、链路追踪、服务监控、服务文档、系统日志

2、集群分析:分布统计(小时)、分布统计(24小时)、统计分析、模块分析、用户分布

3、模拟工具:模拟请求

4、系统管理

系统会员:公司列表、会员列表

系统配置:角色权限、角色管理、功能管理

部分功能截图

集群总览

推荐一个.Net分布式微服务开发框架_第2张图片

链路追踪

推荐一个.Net分布式微服务开发框架_第3张图片

服务监控

推荐一个.Net分布式微服务开发框架_第4张图片

服务文档

推荐一个.Net分布式微服务开发框架_第5张图片

系统日志

**推荐一个.Net分布式微服务开发框架_第6张图片

分布统计(小时)

推荐一个.Net分布式微服务开发框架_第7张图片

分布统计(24小时)

推荐一个.Net分布式微服务开发框架_第8张图片

统计分析

推荐一个.Net分布式微服务开发框架_第9张图片

模块分析

推荐一个.Net分布式微服务开发框架_第10张图片

模拟请求

推荐一个.Net分布式微服务开发框架_第11张图片

公司列表

推荐一个.Net分布式微服务开发框架_第12张图片

会员列表

推荐一个.Net分布式微服务开发框架_第13张图片

角色权限

推荐一个.Net分布式微服务开发框架_第14张图片

角色管理

推荐一个.Net分布式微服务开发框架_第15张图片

功能管理

推荐一个.Net分布式微服务开发框架_第16张图片

项目地址

分布式框架:

https://github.com/duyanming/Anno.Core

示例项目

https://github.com/duyanming/Viper

- End -

推荐阅读

用C#自己动手写个操作系统,爽!

盘点5个C#实用的Word、PPT、Excel、Mail第三方库

一个C#开发的Windows远程桌面工具

盘点10个Web开发人员必备的最佳开发工具推荐

盘点10个.Net比较流行的开源的ORM框架

你可能感兴趣的:(分布式,微服务,.netcore,github)