熟悉后端开发语言Java、GoLang、C、Python熟悉oop思想 2. 熟悉数据库系统MySQL(innodb引擎),阅读过boltdb、buntdb等存储引擎相关实现。 3.熟悉goroutine的GMP模型,golang的内存管理垃圾收集模型 4. 了解缓存中间件redis,了解ClickHouse、HBase等高性能数据库的基本使用 5.了解chubby、GFS、RocksDB,了解Paxos、Quorum NWR分布式一致性算法 6.了解分布式存储,参与过PolarDB-X、Pulsar、RocketMQ等开源相关贡献
链路追踪:负责公司WTrace项目的日常维护 2.利用堆外内存降低操作系统层面的数据拷贝,提升效率 3.自定义垃圾回收策略来防止频繁触发系统IO(swap机制) 4.通过LSM的memtable,实现读写分离不加锁 5.利用稀疏索引和顺序IO提高读写效率
在离线混部调度系统:潮汐调度、备机进退场,上万宿主机的混部规模 2. 可观测性,各种混部核心指标收集,建立监控大盘 3. 负责将prometheus数据上报到grafana,在公司内部zhivago系统建立监控大盘 4. 利用缓存将采集指标和上报指标过程解耦,利用goroutine将采集过程改成并行,防止一个环节出错导致整个服务不可 用 5. 利用redis master主从代替raft实现数据一致性
当前工作经历可细聊,不方便在这儿透露