
获得徽章 0
- #图数据库# 数据库的安全问题至关重要
目前 Nebula Graph 已支持基于角色的权限控制功能,今儿来看看访问控制这块如何处理当中的逻辑
文章《一文读懂图数据库 Nebula Graph 访问控制实现原理》阅读传送门nebula-graph.com.cn
展开评论点赞 - #图数据库# 本次来了解下 NG 任务管理 Task Manager 的体系结构,文章阅读传送门
nebula-graph.com.cn
Task Manager 处理思路
体系中 meta 接受 Job Request,拼组 Task Request,发送 Task Request 及接受 Task 返回结果,这些逻辑的套路是稳定的。
而如何拼组 TaskRequest,将 Task Request 发给哪些 storaged 则会根据不同的 Job 有所变化。JobManager 用 模板策略 + 简单工厂 以应对未来的扩展。展开评论点赞 - #图数据库# 本次来讲下 C++ 打包工具 Cpack,内容来源《CPack 入门指南》
nebula-graph.com.cn
[吃瓜] 一句话说 Cpack
CPack 是 CMake 2.4.2 之后的一个内置工具,用于创建软件的二进制包和源代码包。展开评论点赞 - #图数据库# 由于自动化测试使用 Azure + Jenkins 方案性价比不高,Nebula Graph 团队转向 GitHub Action 构建 CI/CD 系统,以下便是我们实践过程中体会到的 GitHub Action 的好处。
内容摘录自【Nebula Graph 使用 GitHub Action 的自动化实践】nebula-graph.com.cn
展开赞过评论3 - #图数据库# Nebula Graph 主要是由 C++ 语言开发的,如何方便地统计 Nebula Graph 测试覆盖率呢?
gcc/clang 都支持 gcov 式的测试覆盖率功能,使用起来也是非常简单的,主要有如下几个步骤:
1. 添加编译选项 --coverage -O0 -g
2. 添加链接选项 --coverage
3. 运行测试
4. 使用 lcov,整合报告,例如 lcov --capture --directory . --output-file coverage.info
5. 去掉外部代码统计,例如 lcov --remove coverage.info '*/opt/vesoft/*' -o clean.info
内容摘录自【图数据库 Nebula Graph 的代码变更测试覆盖率实践】nebula-graph.com.cn
展开评论点赞 - #图数据库# 都知道 Nebula Graph 是一个数据强一致的图数据库,那什么是数据强一致呢?
简单来说,强一致的分布式系统虽然其内部可能有多个副本,但对外暴露的就好像只有一个副本一样,客户端的任何读请求获取到的都是最新写入的数据。
内容摘录自【基于 Jepsen 来发现几个 Raft 实现中的一致性问题(2)】nebula-graph.com.cn
展开赞过评论1 - 在招岗位
www.zhipin.com
- 前端 15k-30k
- C++ 20-40k
- Go 13-26k
- 测试 18-35k
- 实习岗 300-500/天
公司信息
- 公司目前有 30 人,研发人员 20 人
- 产品:一款开源的分布式图数据库,GitHub:github.com
目前办公点
- 杭州:总部,主要负责 Query Engine 开发
- 北京:分部,主要负责 Storage Engine 开发
- 上海 & 南京 & 天津:在这个地方的研发人员均为在家办公
除了北京和杭州,你可在任意城市开启远程办公模式
简历绿色传送门:evaz0711(WeChat )展开6点赞