microdot - 一个开源 .NET 微服务框架。

简介

Microdot 是一个开源 .NET 框架,可满足轻松创建微服务的许多需求。

它的一些主要特点

•用于托管微服务的服务容器•服务间 RPC,便于基于接口的服务通信•服务之间的客户端透明响应缓存•日志记录和分布式跟踪支持•客户端负载均衡和服务发现•详细的健康检查,便于服务监控•具有在线变更检测的分层配置系统•依赖注入

使用

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

Microdot 实现并支持许多已建立的微服务相关模式。下面是由Microservices.io的 Chris Richardson 创建的综合图表,添加了颜色突出显示以显示在 Microdot 中实现的部分(黄色),计划实现的部分(紫色)以及未实现但可以轻松合并的模式(蓝色)。

ad5fc5c6b6626b39cac9731437fbed22.png

Microservices.io包含许多关于微服务模式/架构以及正编写良好的信息。如果您不熟悉此架构,它可以帮助您快速上手,并可能帮助您充分利用 Microdot。

Microdot 提供与Microsoft Orleans的集成,这反过来又提供:

•易于开发- 一个简单的编程模型 ( Virtual Actors ),让您无需处理线程、锁、互斥体、事务、分布式状态一致性等。•扩大规模- 编写异步代码;每个 CPU 核心只有一个线程,协同多任务处理和异步 IO。提供高吞吐量、低延迟、低开销的服务。•横向扩展- 无需对代码进行任何更改,您就可以将服务扩展到任意数量的节点,而不会中断服务。•低延迟和磁盘 I/O - 自动缓存。

系统架构

15dcff3b87c0cfc23d1698da61e465c2.png

节点架构

ba5331c7297f5af721cefb5312477412.png

最后大家如果喜欢我的文章,还麻烦给个关注并点个赞, 希望net生态圈越来越好!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值