首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-09 13:04
OPPO_AI算法部_AI研究员(准入职员工)
OPPO内推,OPPO内推码
OPPO二面面经 C/C++开发请详细介绍您简历中提到的基于单片机的开发项目。请详细介绍您简历中提到的嵌入式Linux系统开发项目。(注:根据描述,这两个项目是面试重点)您在Linux系统下开发过哪些类型的设备驱动?请简述您对Linux I/O多路复用机制 epoll 的理解。您提到了LCD驱动和Input子系统,能否更具体地谈谈您在这方面的实践经验?在Linux设备驱动开发中,中断处理函数的编写需要遵循哪些要点和规范?您是否了解 key_report 这类事件上报机制在底层(如Input子系统)是如何实现的?(驱动开发) 请概述开发一个字符设备驱动程序的主要步骤和框架。(驱动开发) 如果要为...
点赞
评论
收藏
分享
02-07 12:37
复旦大学 Java
字节跳动春招年前这么快就启动了???
字节的春招大概率应该是有笔试的,26届没拿到满意Offer的同学可以抓紧时间冲一下,其实春招好的岗位也不少,能开大包的概率也不低,还有一个好处就是很多26届拿到满意Offer的同学躺平了也没有精力去准备,这个时候竞争压力就小很多!首先就是多准备下笔试题,关于大厂笔试题的考核范围我之前专门出过一期,可以参考下:https://www.nowcoder.com/feed/main/detail/20e7a999fa04485b88340a274411ca0d?sourceSSR=users另外多刷下牛客的热门题库,刷题注意刷ACM模式,和牛客的周赛题,有的部门会从这里面出原题。另外经过秋招的面试,...
点赞
评论
收藏
分享
2025-12-15 17:26
江西科技师范大学 Java
双非本想入坑Java,求简历拷打
本人由于前期在准备考研,就一直没去实习。现在考研快结束了,想开始找工作。想入坑Java,由于没有工作经验,恳请各位大佬和前辈锐评。
点赞
评论
收藏
分享
01-29 10:58
门头沟学院 Java
小厂才能认清自己
还记得第一家实习公司,藏在写字楼的角落,整个开发团队不到十人,所谓技术栈,就是把若依改个名字当自研框架。CRUD写到昏头,那时憋屈得很,觉得浪费了应届生身份。现在回头看见过代码能烂到什么程度,才懂规范和质量不是空话,环境烂归烂,但脑子不能跟着一起烂。
哞客37422655...:
小厂人和代码有一个能跑就行
你的第一家实习公司是什么...
点赞
评论
收藏
分享
昨天 12:26
文远知行_感知算法工程师(准入职员工)
文远知行内推,文远知行内推码
恍恍惚惚也实习快半年了,工作主要是后端开发。 进了才知道是自动驾驶头部的明星初创(不是的话别打我🫣)。每天从家走路15min/骑车5min到公司属实很爽。 整体规模不大,工作内容还是很丰富。从python后端到java后端,中间又穿插了一个月前端开发(噩梦hhh),以后很可能还会涉及scala。长远来看,应该还是java和scala为主,go也有使用但是不清楚我会不会用上。 我本身是第一段开发实习,加上底子很弱,确实学到很多也成长很多。被分到各种任务有时候还是蛮慌张的,好在结果整体还ok! 不提倡狂加班,还是以结果为导向,干完就可以溜溜球。加上通勤很少,整体强度不算很大。组内氛围也是挺不错的...
文远知行公司福利 581人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
聊聊Agent实习
1.8W
2
...
有实习后,面试备战核心指南(精准避坑+高效提分)
4675
3
...
明天回家过年!
4408
4
...
A厂 Agent开发 一面面经题目整理
2512
5
...
携程前端一面(无八股)
2136
6
...
距离春招还有一个月,你是什么开局
2003
7
...
京东后端-一面
1421
8
...
我勒个乖乖,影石年会送房子和保时捷!😍
1359
9
...
京东后端-二面
1261
10
...
按耐不住了
1241
创作者周榜
更多
正在热议
更多
#
春招什么时候投?
#
7505次浏览
116人参与
#
牛友的春节生活
#
4235次浏览
113人参与
#
春节前,你还在投简历吗?
#
10426次浏览
133人参与
#
从夯到拉,锐评职场mentor
#
2990次浏览
55人参与
#
牛客AI体验站
#
14096次浏览
262人参与
#
实习到现在,你最困惑的一个问题
#
3110次浏览
95人参与
#
春节提前走,你用什么理由请假?
#
6832次浏览
168人参与
#
备战春招/暑实,现在应该做什么?
#
2894次浏览
99人参与
#
距离春招还有一个月,你现在是什么开局?
#
4561次浏览
94人参与
#
聊聊Agent开发
#
19904次浏览
524人参与
#
暑期实习什么时候投?
#
5235次浏览
129人参与
#
推荐一个值得做的AI项目
#
5472次浏览
154人参与
#
听劝,这个简历怎么改
#
380697次浏览
1826人参与
#
机械人的秋招小目标
#
28385次浏览
239人参与
#
我的AI电子员工
#
27688次浏览
186人参与
#
腾讯工作体验
#
568380次浏览
3713人参与
#
参加完秋招的机械人,还参加春招吗?
#
108324次浏览
704人参与
#
实习的内耗时刻
#
221564次浏览
1643人参与
#
互联网公司评价
#
488593次浏览
4119人参与
#
bilibili求职进展汇总
#
180925次浏览
1074人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务