[京东] [北京/鸟巢附近] 招聘 C++ 开发,分布式存储方向

2020-11-18 16:01:45 +08:00
 jonah

负责分布式 KV 存储系统的架构、研发工作

薪资范畴:
40-70K 14 薪

工作地址:
北京北辰世纪中心

任职要求:
1 、计算机相关专业,熟练掌握 Linux 系统、C/C+、go 语言
2 、深入理解并发编程、网络编程,熟悉 TCP/IP 协议
3 、有大规模分布式存储 /数据库系统开发设计经验优先
4 、研读过 f1/spanner/aurora/raft 等相关论文的优先
5 、有过 spdk/dpdk 实践经验的优先
6 、有 rocksdb/leveldb 实践经验的优先
7 、良好的工程质量意识,追求卓越,自我驱动,对代码质量有近乎洁癖的自我要求

简历投递地址:

echo Z2FvamlhbmxvbmdAamQuY29tCg== | base64 -d
3040 次点击
所在节点    酷工作
16 条回复
lbp0200
2020-11-19 09:40:32 +08:00
我最近也在改造一样的轮子,不过我太懒了,直接 fork 了别人的代码,然后加命令
你们开源吗?
https://github.com/lbp0200/money_db
lbp0200
2020-11-19 09:49:59 +08:00
好像 RocksDB 都已经落后了,
请看 https://github.com/dgraph-io/badger
Comparisons
wellsc
2020-11-19 09:55:20 +08:00
@lbp0200 存储这块 go 还是撼动不了 c 艹的
lbp0200
2020-11-19 10:03:14 +08:00
@wellsc 放学别走,有本事跑个分
jonah
2020-11-19 10:21:39 +08:00
@lbp0200 badger 主要思路应该是 kv 分离,大 value 下表现会好一些。
rocksdb 下也有类似方案的。kv 分离方案也有自己的缺陷(范围查询、读时多一跳)
jonah
2020-11-19 10:22:32 +08:00
@lbp0200 暂时没有开源计划,欢迎大佬投递简历👏
jonah
2020-11-19 10:26:29 +08:00
@wellsc 以我以前大量使用 goleveldb 的经验来看,是这样的,存储引擎 C++还是有优势的。
go 在海量小对象时 gc 的问题比较大,其他像服务质量的稳定性、可调优空间等 C++也有优势。
wellsc
2020-11-19 13:50:16 +08:00
@jonah 我感觉 rust 很适合用来写存储引擎
jonah
2020-11-19 14:56:19 +08:00
@wellsc 同感,只是目前团队对 C++熟悉的人多。
kuro1
2020-11-19 17:18:44 +08:00
badger 除了 GC,其他很棒
zoe1016aaa
2020-11-19 17:26:20 +08:00
好有钱啊,上来就 40K 起步啊~
jonah
2020-11-19 17:51:14 +08:00
@kuro1 轻量级使用应该很好。大规模和密集使用下持保守态度,另外 KV 分离导致的 value log gc 资源占用也比较不太可控。
jonah
2020-11-19 17:52:11 +08:00
@zoe1016aaa 哈哈,加上股票应该差不多(近期股价还行的)。
lbp0200
2020-11-19 19:22:08 +08:00
我觉得吧,你们的需求这个开源的项目完全满足,稍微测试一下,下个月的绩效 KPI 应该可以拿到了
https://github.com/prologic/bitraft
jonah
2020-11-19 19:39:07 +08:00
@lbp0200 跟这个架构类似的(持久化 kv,redis 接口,强一致),我们目前已经有一套系统在线上跑着了。
jonah
2020-11-19 19:43:41 +08:00
@lbp0200 看了下这个支持的数据结构也有限,我们已经支持 zset, list, hash 等,还有 ttl 过期等。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/726736

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX