首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
山子给个机会
门头沟学院 测试工程师
发布于湖北
关注
已关注
取消关注
打算做做
@开心果若冰:
三年了,WebServer已死,我来继续搅Golang的浑水
烫
hi,牛客网的同学们,大家好,我是社长。2020年,我在牛客的C++方向分享了一个TinyWebServer的项目,在我进腾讯工作后,就没再继续维护这个项目。到现在差不多3年,从最初的火热变成了现在的烂大街,无人问津....我想我是推波助澜的那个恶人,搅浑了C++后端开发的浑水。工作后,慢慢接触了Golang语言、Docker、K8S等工具,发现这个方向还不错。我最近写的一个go语言练手项目osproxy和osproxy-grpc,代码已完全开源到github,希望对go方向的同学有所帮助。相信不少接触go语言的读者,都是被它"极简协程","高并发","高性能"的特性所吸引,我也不例外,想着学完之后,能快速上手享受一把。但当我看完基本语法,想找个练手项目时,才发现github上大部分都是博客/后台管理系统之类的,这些项目都是经验丰富的工程师快速迁移经验,写出来的go代码,对初学者不太友好;甚至不少博主推荐Docker/k8s这样的大项目,看的让人心里直打退堂鼓。我也才接触go语言不久,明白初学者想快速实践,但找不到靠谱项目的心情,所以我希望这个基于go语言,非博客,非后台管理系统的项目能满足你的需求。我之前有写过C++练手项目TinyWebServer,被不少人喷,也让不少人入了服务器开发的门,所以完全不要担心osproxy这个项目会很复杂,但也不要担心项目让你学不到什么东西。正如之前很多人对TinyWebServer的评价,osproxy同样是一个"麻雀虽小又五脏俱全"的项目。osproxy是一个使用Go语言开发的对象存储分布式代理(object-storage-distributed-proxy),可以作为文件存储微服务,支持docker一键部署,包括但不限于以下功能:分布式uid及秒传,支持相同文件不同命名分片读写,大文件上传,merge接口不用等待数据合并,分片上传完直接下载异步任务,易扩展的event-handler,支持分片合并及其他文件处理任务统一封装,降低业务接入复杂度,业务侧只需要存储文件uid代理下载,不直接暴露底层存储厂商及格式支持集群部署,proxy模块处理不同机器的分片转发支持MinIO/腾讯COS/阿里OSS等对象存储,易于扩展支持Docker一键部署你能实践这些东西:go:协程,sync包(waitgroup/once/mutex),channel,interface(可插拔组件注册)等grpc:一元RPC,服务器流RPC,客户端流RPC,RPC拦截器,RPC数据转发gin:路由组,http服务转发,文件数据转发,中间件gorm:简单文件元数据的存储nginx:http和grpc的反向代理,及证书自签redis:数据缓存,缓存与DB双写,简单的服务注册与发现,分布式锁uuid:分布式IDdocker:dockerfile的书写,docker一键部署等如果你正在学习Go语言,并且该项目给你的学习带来了一些帮助,欢迎star,欢迎交流。
点赞 121
评论 52
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 23:58
广东海洋大学 Java
27双非简历求拷打
按照现有的技术栈和项目拓展了一下,有点水分,准备阉割一部分拿去找小厂练面试。外卖项目要不要删?删了怕项目技术栈能覆盖的八股有点少佬们拷打拷打给点意见
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-18 15:51
前途、爱情、家庭。
用友
后端开发
8*13
本科其他
点赞
评论
收藏
分享
06-09 20:53
已编辑
门头沟学院 Java
26届求求了🙏🥺
目标中小厂就行, boss200+沟通投出去 6份简历 1面试😫要了简历就没后续了,是不是简历写得不好,求大佬帮我看看简历提点建议🥺
sounfury:
找java工作的话把java内容占比写多点,你鸿蒙写太多了
点赞
评论
收藏
分享
07-02 22:46
门头沟学院 Java
先发制人这一块
码农索隆:
hr:“管你投没投,先挂了再说”
点赞
评论
收藏
分享
07-18 17:14
门头沟学院 Java
看提前批面经有感
对应届生的要求都太高了吧
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习包装不是吹牛皮,要怎么包装看这里
8.4W
2
...
20250716 - 百度 - 后端开发 - 一面
1.1W
3
...
实习,你就这么偷
8023
4
...
滴滴提前批面经
4852
5
...
河南萌新联赛2025第(二)场:河南农业大学_题解
4163
6
...
百度一面面经7.14
3542
7
...
怎么校招越来越像社招
2998
8
...
百度提前批后端一面 —— 亚历山大,特批拿下
2658
9
...
百度一二面凉经
2559
10
...
26届米哈游秋招提前批面经(游戏客户端)已挂
2520
创作者周榜
更多
正在热议
更多
#
校招阶段,学历VS技术哪个更重要?
#
11436次浏览
136人参与
#
实习如何「偷」产出?
#
32435次浏览
649人参与
#
不卡学历的大厂有哪些?
#
18412次浏览
144人参与
#
除了主业以外,你还有哪些其他收入?
#
7395次浏览
133人参与
#
风评不好的公司,你会去吗?
#
47032次浏览
343人参与
#
职场新人体验
#
15826次浏览
152人参与
#
实习打杂,要跑路吗
#
13778次浏览
172人参与
#
校园里的破防时刻
#
7742次浏览
84人参与
#
腾讯音乐求职进展汇总
#
97163次浏览
566人参与
#
社恐入职新公司如何融入团队
#
11021次浏览
62人参与
#
实习时,大家都怎么称呼自己的mentor?
#
43155次浏览
273人参与
#
面试中,你被问过哪些奇葩问题?
#
70176次浏览
802人参与
#
摸鱼被leader发现了怎么办
#
60735次浏览
371人参与
#
Offer比较,你最看重什么?
#
190550次浏览
1296人参与
#
双非能在秋招上岸吗?
#
226140次浏览
1211人参与
#
考研可以缓解求职焦虑吗
#
53532次浏览
474人参与
#
第一份工作应该选高薪还是热爱?
#
78407次浏览
754人参与
#
腾讯求职进展汇总
#
960587次浏览
9612人参与
#
金融财经春招备战日记
#
22775次浏览
135人参与
#
没有合适的工作,你会先找个干着,还是考公考研
#
121383次浏览
1147人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务