推荐一个.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。

项目结构

图片

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

Viper为示例项目

database为数据库文件

系统功能

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

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

3、模拟工具:模拟请求

4、系统管理

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

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

部分功能截图

集群总览

图片

链路追踪

图片

服务监控

图片

服务文档

图片

系统日志

**图片

分布统计(小时)

图片

分布统计(24小时)

图片

统计分析

图片

模块分析

图片

模拟请求

图片

公司列表

图片

会员列表

图片

角色权限

图片

角色管理

图片

功能管理

图片

项目地址

分布式框架:

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框架

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程乐趣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值