推荐一款.NET开源的轻量级分布式服务框架

92f463325098c668703493265e2e63ea.png

ff8ab9f3ad49f15060f55601603d4ef0.jpeg

前言

今天要给大家推荐一款由新生命开发团队开源的.NET轻量级分布式服务框架:星尘分布式平台(NewLife.Stardust)。

项目介绍

星尘是一个轻量级分布式服务框架。它的功能包含配置中心、集群管理、远程自动发布、服务治理、服务自动注册和发现、负载均衡、动态伸缩、故障转移、性能监控。

698b95f3396c13b9dade798f43ff3bf7.png

核心功能

  • 星尘代理:StarAgent部署在每台应用服务器,作为系统服务负责守护本地应用及监控节点性能,支持Windows/Linux/IoT。

  • 节点管理:中心化管理多机器上的海量StarAgent,支持机房内服务器节点、远端桌面工控机以及物联网边缘计算节点。

  • 应用管理:为每个应用系统分配接入密钥,用于配置中心、应用监控、服务注册、服务发现等。

  • 配置中心:各应用从配置中心读取自己的配置信息,有利于应用的多实例部署以及集中管理

  • 监控中心:各应用(服务提供者和服务消费者)向中心上报性能指标等监控数据。

  • 注册中心:各微服务应用(服务提供者)向注册中心上报自身服务信息。

  • 服务发现:各业务应用(服务消费者)从注册中心拉取指定服务的提供者信息,分布式调用(不经网关)。

  • 远程发布:在星尘控制台上发布应用包到多台安装有星尘代理的应用服务器或物联网边缘节点,StarAgent负责拉起并守护进程。

  • 日志中心:各应用(服务提供者和服务消费者)向中心上报日志数据,统一在星尘Web查看。

项目截图

节点管理

12322e7b5dac367c4fd481b6b69d3291.png

Redis管理

c959d5f8f94aab2ed44a9c877eef11e0.png

配置中心

5bdb7a55dd84b4099ae143e8867399d5.png

注册中心

d42cbff9afc5ea0a3a36af33b8fa62c4.png

发布中心

995f218fcf6949bfb56e55f03c26c512.png

监控中心

89b39d245736668a7608a71460227f76.png

系统管理

53ce43a99863d29220b84734fb9b800f.png

项目地址

  • 演示系统:http://star.newlifex.com

  • 源码地址:https://github.com/NewLifeX/Stardust

c2a88ea83a053835880343c70aa87179.gif

See you next good day

d56a16a5f471d16a0727c0c32f285d5e.gif

什么是Nancy呢?如果你学习过Ruby的话,就会知道Ruby中有个框架叫做Sinatra,Nancy就是Sinatra的.Net版本。如果你感觉微软的MVC过于笨重、过于繁琐,那么Nancy可能就是你苦苦寻找的东西。Nancy是一个轻量级的独立的框架,下面是官网的一些介绍:Nancy 是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台,框架的目标是保持尽可能多的方式,并提供一个super-duper-happy-path所有交互。Nancy 设计用于处理  DELETE ,  GET ,  HEAD ,  OPTIONS ,  POST ,  PUT   和 PATCH  等请求方法,并提供简单优雅的 DSL 以返回响应。Nancy和Asp.net MVC原理相似,但有自己的一套路由机制,在使用上更加易用,可以用Nancy快速开发一些网站。Nancy并不依赖任何现有的框架,所以他可以运行在任何平台上面。官方网站 http://nancyfx.org/ 更详细的介绍参见 http://blog.spinthemoose.com/2011/07/18/nancy-a-micro-web-framework-for-net/ 顺便介绍个使用Nancy 做的Quartz.net的web控制台 https://quartznetwebconsole.codeplex.com/ 参考文章:使用Nancy和Simple.Data两个轻量级框架打造一个分布式开发系统(一)Frictionless .NET Web App Development with NancyFrictionless .NET Web App Development with Nancy Part II - Introducing a View EngineFrictionless .NET Web App Development with Nancy Part III - Introducing MongoDBFrictionless .NET Web App Development with Nancy Part IV – Hosting Slides from ANUG talk on Nancy扩展NoteService,支持NancyFx用Nancy和Simple.Data创建一个图片博客 第一部分:开始一个工程用Nancy和Simple.Data创建一个图片博客 第二部分:定义routes用Nancy和Simple.Data创建一个图片博客 第三部分:渲染一些ViewsIntegrating Nancy with protobuf-netBuild Simple Web UIs with the Nancy Framework轻量级MVC框架:Nancy学习 标签:web框架
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值