【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

Kooder:同时支持Gitee、GitLab、Gitea 托管代码搜索工具

释放双眼,带上耳机,听听看~!

背景

一个企业里往往有大量的项目,每个项目都包含很多的代码,这些代码都是企业的核心资产。 经过日积月累,不同的开发人员不断的修改完善,企业中很难有人能掌握所有的代码。 于是企业全库的代码搜索就变得非常重要。

例如我们可以搜索公司代码是否包含某类敏感信息,是否使用了某些不安全的方法等等。

Kooder 是什么

Kooder 是一个开源的代码搜索工具,目标是为包括 Gitee/GitLab/Gitea 在内的代码托管系统提供 自动的源码、仓库和 Issue 的搜索服务。

Kooder:同时支持Gitee、GitLab、Gitea 托管代码搜索工具
Kooder:同时支持Gitee、GitLab、Gitea 托管代码搜索工具


Kooder 架构

Kooder 服务包含两个模块,分别是 gateway 和 indexer(默认配置下 indexer 被集成到 gateway 中)。 其中 gateway 用来接受来自 HTTP 的索引任务, 对任务进行检查后存放到队列中; 同时 gateway 还接受搜索的请求,并返回搜索结果给客户端。而 indexer 进程负责监控队列中的索引任务, 并将这些要新增、删除和修改索引的任务更新到索引库中。

模块说明

  • core 核心对象和公共类
  • gateway 用来接收来自 HTTP 的索引和搜索的请求
  • indexer 构建、更新和删除索引的服务

数据流图

Kooder:同时支持Gitee、GitLab、Gitea 托管代码搜索工具

项目地址

给TA买糖
共{{data.count}}人
人已赞赏
JAVA

CRMEB客户管理+电商营销系统Java版

2021-9-4 23:51:27

JAVA

Mall:前后端分离的JAVA电商系统源码

2021-9-10 17:01:27

兴趣领域微信公众号
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索