当前位置:   article > 正文

Microdot - 强大的开源 .NET 微服务框架

microdot 和 open jdk

3b88138c826fa4bf39a687a5d1da6cd0.png

f8113de7998477c196a8444891e5a8a3.gif

f1d8a0edb72249167dc37947ca315834.png

欢迎来到 Dotnet 工具箱!在这里,你可以发现各种令人惊喜的开源项目!

Microdot

Microdot 是一个开源的 .NET 微服务框架,如果您有构建 .NET 微服务的需求,可以使用 Microdot 轻松完成!

下面是它的一些主要功能特性:

  • • 用于托管微服务的服务容器

  • • 服务间 RPC,便于基于接口的服务通信

    每个服务公开一个或多个 C# 接口,客户端通过接收一个接口实例来调用它,该接口使用基于 JSON 的 HTTP 请求,执行 RPC。包括客户端负载平衡、故障转移支持, 和 HTTPS 加密安全通信。

  • • 服务之间的客户端响应缓存

  • • 日志记录和分布式跟踪支持

    日志记录和分布式跟踪工具可帮助诊断生产中的问题,比如异常跟踪。每次调用都会发出客户端和服务器端事件,可用于跟踪请求是如何跨所有服务(调用树)处理的,以及每个服务造成的延迟。

  • • 客户端负载均衡和服务发现

  • • 详细的健康检查,便于服务监控

    所有组件都通过Metrics.NET发出性能指标以进行实时性能监控。

  • • 具有在线变化检测的分层配置系统

    基于 XML 文件的分层配置系统,允许根据微服务的托管位置和方式(每个数据中心、环境和微服务)覆盖值。配置通过具有自动映射的强类型对象从代码中使用,并在 XML 文件更改时实时刷新。

  • • 作为一等公民的依赖注入

  • • Orleans 集成

Microdot 还可以很好地与 Orleans 框架配合使用,可以轻松编写基于 Orleans 的微服务。

微服务模式

Microdot 实现并支持了相当多的微服务模式,如下:

80fc79b8ad7a3a9368077e23b90c3768.png

高层次架构

83817fea947315d1a424ad0637f2cac5.png

Microdot 框架可帮助您轻松创建可扩展且可靠的微服务(“微服务框架”),让您可以专注于编写定义服务逻辑的代码,而无需应对开发分布式系统的无数挑战。

往期推荐:

JIEJIE.NET - 强大的 .NET 代码混淆工具

Dots - 更友好的 .NET SDK 管理器

DotNetCorePlugins- 动态加载和卸载 .NET 程序插件

分布式唯一 ID 生成器 - IDGen

开源力作!使用 Blazor 和 C# 管理 K8s

项目地址

https://github.com/gigya/microdot

fd3128364c19f7913e56abd8f29b55e9.png

ffca3e7fddcda3185cdfb36fba72f13c.png

分享

b74ecebd0a71f2f040aa7c71ba3b7011.png

点收藏

e66c94e4c526a49ce30f9af8ae000665.png

点点赞

965a04e30d4009a024aab0b430dabc89.png

点在看

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号