美文网首页
.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