首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-11 07:52
三江学院 C++
AI Agent面经 9(持续更新)
Q1:Agent 如何做版本管理与灰度?答案:Prompt/⼯具/schema 版本化;影⼦模式(只记录建议不执⾏);⾦丝雀 ⽤户群;关键指标对⽐(成功率、成本、违规数);⼀键回滚。Q2:举⼀个「不是 Agent 但常被误认为 Agent」的例⼦。答案:固定三步的 RAG 流⽔线(query 改写 → 检索 → ⽣成),若⽆ 基于观察的再决策循环,更像Chain;若加⼊ 多轮检索策略与失败分⽀ 则接近 Agent。Q3:你如何向⾮技术经理解释 Agent 的⻛险?答案:⽤ 「能办事的实习⽣」 类⽐:能⼒强但可能 记错、被误导、误操作;所以我们要 权限卡、审批、监控录像(⽇志),重要操作 双⼈复...
大模型、Agent面试八...
点赞
评论
收藏
分享
05-09 14:25
华为_系统工程师
面试真题 | 华为OD C++[20260509]
非技术部分(背景、综测、HR、主管、offer)放在文首一笔带过;下文只把机考与两轮技术面写细,每道能回忆起来的题都附上可直接背诵或改写的答案。 非技术相关(一笔带过) 投华为 OD。流程大致是:机考 → 性格综测 → HR 面 → 技术一面 → 技术二面 → 主管面 → 审批与邮件 offer。综测别前后矛盾即可;HR 与主管主要是自我介绍、离职原因、加班接受度、个人情况,态度正常、不踩雷即可;offer 后按清单交材料、定入职时间。机考与技术面之间我自行拖了一阵刷题,属个人节奏,不展开。 一、机考(编程) 准备:有数据结构基础,C++ 刷题约一百道(含真题风格),注意边界与溢出。当时三道题...
C/C++面试必考必会
点赞
评论
收藏
分享
04-19 00:56
九江学院 Java
27届双非如何能在暑假找到一份实习
🎓学历背景:双非学院本👨💻意向职位:Java开发📍求职类型:Java🔑遇到的问题:是现在学agent,还是先找实习,边干边学。有大佬可以帮忙看看简历吗
我的简历长这样
点赞
评论
收藏
分享
04-02 17:17
南阳理工学院 Java
实习简历求锐评
准备大二暑假找实习,怎么找啊,现在四月初,我要到六月底才能放假去实习,现在开始投吗?这个简历需要怎么改。技术那里的并发编程我还没学,先写上了,现在在补
点赞
评论
收藏
分享
05-09 21:02
已编辑
杭州电子科技大学 Java
杭州某小厂二面
一面:https://www.nowcoder.com/discuss/882694083573997568嗯你好,你先简单介绍一下吧嗯面试官你好,我叫XXX,是杭州电子科技大学计算机科学与技术的学生。我主攻 Java后端,熟悉Java基础,并发编程,熟练使用 spingboot ,spring cloud,spring AI的 ,然后中间件上我熟悉 mySQL redis,消息队列,在校期间我参与了职学通和绘镜AI两个项目的开发。主要是负责跨断续播,优惠秒杀,还有 AI助手,积分排行,任务调度等嗯 ,其中的中间件用到了 redis,spring Ai还有MQ,平时我还会在上一些博客,阅读量达...
面经分享专栏
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
如何利用skill写出一份好简历
2.8W
2
...
我的人生不会完蛋的
1.3W
3
...
全网征集:实习/春招投递进度记录,最高可得20元现金!
1.1W
4
...
27双非前端一段大厂一段中厂 暑期颗粒无收
1.0W
5
...
2026届SRE秋招总结
5685
6
...
离开华为一年多,说说我的真实感受
5402
7
...
咱们学计算机的就是什么都能干
4170
8
...
无敌计算机嘉豪
3800
9
...
27届双非本暑期准备挂零了。说点心里话。
3411
10
...
腾讯云智流程一直卡
3219
创作者周榜
更多
正在热议
更多
#
26届春招投递记录
#
16761次浏览
118人参与
#
Vibe Coding 会干掉初级岗位吗?
#
51653次浏览
328人参与
#
我的求职总结
#
486466次浏览
6870人参与
#
美团秋招笔试
#
218923次浏览
1196人参与
#
27届实习投递记录
#
85205次浏览
906人参与
#
实习生应该准时下班吗
#
360523次浏览
1762人参与
#
职场吐槽大会
#
361408次浏览
2308人参与
#
面试常问题系列
#
311101次浏览
4803人参与
#
面试中的破防瞬间
#
1268827次浏览
11141人参与
#
我是XXX,请攻击我最薄弱的地方
#
96002次浏览
642人参与
#
拼多多工作体验
#
62782次浏览
439人参与
#
机械人还在等华为开奖吗?
#
342019次浏览
1655人参与
#
华为工作体验
#
332341次浏览
1439人参与
#
牛油的搬砖plog
#
207570次浏览
1337人参与
#
什么专业适合考公
#
73465次浏览
476人参与
#
AI Coding实战技巧
#
32055次浏览
400人参与
#
实习工作,你找得还顺利吗?
#
597351次浏览
6758人参与
#
求职遇到的搞笑事件
#
192912次浏览
962人参与
#
运营每日一题
#
147659次浏览
981人参与
#
小厂实习有必要去吗
#
95188次浏览
453人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务