天天看点

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

作者:编程乐趣
我是编程乐趣,一个10年.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分布式微服务开发框架

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

Viper为示例项目

database为数据库文件

系统功能

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

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

3、模拟工具:模拟请求

4、系统管理

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

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

部分功能截图

集群总览

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

链路追踪

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

服务监控

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

服务文档

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

系统日志

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

分布统计(小时)

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

分布统计(24小时)

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

统计分析

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

模块分析

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

模拟请求

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

公司列表

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

会员列表

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

角色权限

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

角色管理

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

功能管理

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

项目地址

私信回复:1075

我是编程乐趣,一个10年.Net开发经验老程序员,专注开源项目和编程知识分享。

私信回复:【888】,领取.Net视频教程。

- End -

推荐阅读

一个基于NetCore可视化编辑CMS系统

.Net Core导入千万级数据至Mysql

盘点10个.NetCore实用的开源框架项目

一个基于.Net+Vue开发的开源权限工作流系统

零基础程序员想要学好.Net,跟着这7个步骤学习就可以了

初学者程序员要学好.Net,只要学习这几个框架就够了

继续阅读