华人澳洲中文论坛

保举一个.Net散布式微办事开发框架

[复制链接]

2022-12-19 13:00:34 49 0

我是编程乐趣,一个10年.Net开发教训老顺序员,点击右上方“关注”,天天为你分享开源名目和编程常识。在给大家引见以前,咱们一同来看看散布式架构的使用场景与益处。
针对一些互联网零碎,大数据、高并发和疾速响应,都是零碎必需知足的,而单机零碎的架构是无奈知足这样的需要的,这时候候咱们就需求用到散布式的架构。
散布式架构具备下列的益处:
高机能:把高并发的申请,扩散给各个节点,从而达到疾速响应的需要。
高可用:单机架构假如泛起毛病,就会致使无奈响应,而散布式架构繁多节点毛病,零碎照样能够运转。
可伸缩性:节点能够灵敏减少或者增加,针对一些暂时场景,好比双十一,能够暂时减少办事器节点。
可保护性:关于泛起毛病的节点,能够从零碎配置去掉,保护好后再配置参加。
灵敏性:零碎降级迭代,单机架构需求先住手零碎,整个更新终了才从新上线,所以往往只能在非顶峰期降级,而散布式架构能够繁多节点逐渐降级,不会影响零碎的运转。
上面,给大家引见下这套散布式微办事开发框架。
名目简介
这是一个微办事疾速开发框架,底层通信反对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小时)


统计剖析


模块剖析


摹拟申请


公司列表


会员列表


角色权限


角色办理


功用办理


名目地址
私信回复:1075
我是编程乐趣,一个10年.Net开发教训老顺序员,专一开源名目和编程常识分享。 私信回复:【888】,支付.Net视频教程。- End -
一个基于NetCore可视化编纂CMS零碎
.Net Core导入千万级数据至Mysql
清点10个.NetCore实用的开源框架名目
一个基于.Net+Vue开发的开源权限任务流零碎
零根底顺序员想要学好.Net,随着这7个步骤学习就能了
初学者顺序员要学好.Net,只有学习这几个框架就够了

发表回复

您需要登录后才可以回帖 登录 | 立即注册

返回列表 本版积分规则

:
中级会员
:
论坛短信
:
未填写
:
未填写
:
未填写

主题37

帖子50

积分233

图文推荐

  • 撞穿学校栅栏害死十一岁男孩的司机不必坐牢

    一位女司机撞穿学校栅栏、害死了11岁男孩,被罚20

  • 全科医生正告花粉症时节正在好转

    全国各地的全科医生正告春季的开端标记着花粉症时

  • 新西兰总理:出世在新西兰的新纳粹Thomas S

    新西兰总理拉克森称新纳粹Thomas Sewell是坏人,

  • 新州护士和助产士承受暂时加薪3%的前提

    新州护士和助产士投票承受政府提出的暂时加薪3%以

  • 新纳粹份子如何利用“普通父母”的掩护在反

    星期天,新纳粹份子在反移民集会开端前大约一个小