Dapr源码学习之kit仓库-kit仓库简介

内容纲要
存放共享的工具代码

kit仓库的介绍

目前内容很少,只有 logger/config/retry 三个package。

kit仓库的背景

kit 仓库是后来提取出来的仓库,原来的代码存放在 dapr 仓库中,被 dapr 仓库中的其他代码使用。后来 components-contrib 仓库的代码也使用了这些基础代码,这导致了一个循环依赖:

  • dapr 仓库依赖 components-contrib 仓库: 使用 components-contrib 仓库 仓库中的各种 components 实现
  • components-contrib 仓库依赖dapr 仓库: 使用dapr 仓库中的基础代码。

20220517224201427

为了让依赖关系更加的清晰,避免循环依赖,因此将这些基础代码从 dapr 仓库中移出来存放在单独的 kit仓库中,之后的依赖关系就是这样:

  • dapr 仓库依赖 components-contrib 仓库: 使用 components-contrib 仓库 仓库中的各种 components 实现
  • dapr 仓库依赖 kit 仓库: 使用 kit 仓库中的基础代码。
  • components-contrib 仓库依赖 kit 仓库: 使用 kit 仓库中的基础代码。

20220517224201678

给TA打赏
共{{data.count}}人
人已打赏
.NET

2024年1月TIOBE编程语言指数更新:C#首次摘得桂冠

2024-1-8 12:44:27

Dapr

Dapr源码学习之kit仓库-logger.go的源码学习

2022-2-9 17:04:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索