美文网首页
.net开发常用组件

.net开发常用组件

作者: 事在人为s | 来源:发表于2020-08-09 17:09 被阅读0次

consul

go语言开发的,服务发现、服务注册

ocelot

.net api网关
超时、熔断避免某个服务挂断导致雪崩,polly可实现熔断
限流:限制服务请求频率,以免服务被冲垮,polly可实现这个功能
降级机制
聚合、自定义聚合

  • Ocelot.Provider.Consul
  • Ocelot.Cache.CacheManager 缓存、自定义缓存
  • Ocelot.Provider.Polly

polly

.NET弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表示重试,断路器,超时,隔离头和回退等策略。

ProtoBuf

protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。

  • 语言无关、平台无关
  • 高效
  • 扩展性、兼容性好

NLog

日志组件
NLog是适用于各种.net平台(包括.net standard)的灵活而免费的日志记录平台。通过NLog, 可以轻松地写入多个目标。(数据库、文件、控制台), 并动态更改日志记录配置。
NLog支持结构化和传统日志记录。NLog的特点: 高性能、易于使用、易于扩展和灵活配置。

相关文章

网友评论

      本文标题:.net开发常用组件

      本文链接:https://www.haomeiwen.com/subject/dqaldktx.html