Collaborators招募

项目背景:之前准备秋招想做mit6824,由于课程lab提供的是go的实现,自己就想着干脆独立去用c++来做一套,然而经过几个月不屑的造轮子(包括网络库,RPC,日志组件等),至今还没有走出lab1
技术栈:MapReduce RPC Muduo Protobuf yaml-cpp(后两个用的三方库,其它为自己开发)

整个项目都是基于c++做的实现,项目由几个仓库构成,分别是
1.基础仓库:提供基础组件,例如日志,时间戳,复合状态机等(依赖了三方库yaml-cpp)
2.网络仓库:主要是学习muduo的思想进行搭建,封装网络通信层面细节为上层提供服务
4.Zookeeper仓库:前期想学习Zookeeper的思想,目前仅作为调度节点使用,较为简陋
3.RPC仓库:主要学习grpc的思想搭建,依赖protobuf进行序列化反序列化,并支持定义rpc文件进行RpcService的代码生成
4.MapReduce仓库:主要学习Hadoop的MapReduce进行搭建,对mit介绍的原生MapReduce思想做了不少扩展

项目目前整体还比较简陋,可能很多地方不太完善,但主线逻辑应该是基本闭环了,目前仓库代码量预估应该有10000+(当然包括注释和换行),但继续维护并完善功能的话靠一个人的力量可能有点力不从心了,所以想找一些c++方向的有兴趣做开源的小伙伴一起为爱发电

注:对于单纯想准备c++方向秋招的同学,不是特别建议参与,毕竟项目有大量造轮子的工作,就我个人的秋招经验,不一定能够在面试中有很好的效果(当然跟我菜也有关系),但如果你对于研究框架内部的逻辑很有兴趣,我觉得这也是很有意思的一项工作

引流 : 字节 阿里 腾讯 百度 滴滴 美团 京东 华为
#字节# #阿里#  #腾讯# #百度# #滴滴# #美团# #京东# #华为#    
全部评论
大二可以吗😂,只是刚做了webserver,还没做完
1 回复 分享
发布于 2024-02-29 13:52 广东
Mark😂突然发现我是joker
1 回复 分享
发布于 2024-02-29 00:47 陕西
mark
点赞 回复 分享
发布于 2024-02-01 12:50 陕西
1
点赞 回复 分享
发布于 2024-01-30 19:08 北京

相关推荐

03-19 10:07
已编辑
广东药科大学 golang
Yki_:你倒是进一个面啊
点赞 评论 收藏
分享
评论
3
12
分享

创作者周榜

更多
牛客网
牛客企业服务