打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

2022-04-02 08:05

以下文章来源于黑哥聊dotNet ,作者黑哥聊dotNet

简介

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

它的一些主要特点

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

使用

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

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

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

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

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

系统架构

节点架构

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
请教个问题:类库、框架、架构,三者的关系和区别是什么?
dotnet core开发体验之开始MVC
学习 C#,从 Hello world 开始吧
考古 dotnet 的不同版本
高效实用的.NET开源项目
框架计划随笔 一.背景和愿景
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服