首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
06-03 10:23
门头沟学院 大数据开发工程师
没有实习经历,还有机会进大厂吗
前言先给出结论:很难!!!如今中大厂更希望招进来一个可以直接干活的“老油条”,而不是还需要培养的新人,因此实习经历就至关重要最近很多同学都拿到了大厂的实习offer,但也有一部分并没有拿到想要的结果,难道真的没有机会在秋招中拿到中大厂offer了吗?我将结合自己多家大厂的实战经验以及招聘经历,给大家讲一些即便没有实习也可以冲击中大厂秋招offer的方法如何突击大厂如果你现在没有实习,那么你是有更多的时间来准备提前批或者秋招,所以我们的心态要稳!!!心态要稳!!!心态要稳!!!1、首先是技术栈的广度上,我们要尽可能扩展自己的技术栈,举个例子,面试数据研发/数仓的同学基本上只会一些大数据相关的技术...
大数据开发面试笔记
没有实习经历,还有机会进大厂吗
牛客创作赏金赛
点赞
评论
收藏
分享
昨天 22:08
已编辑
东南大学 Java
中金所一面
hashmap的底层实现原理hashmap和concurrenthashmap的区别java中有什么保证线程安全的技术Java反射是什么,哪里用到了反射数据库连接池的工作机制使用数据库连接池的好处tls四次握手tcp的可靠性体现在哪介绍常用的设计模式让你设计一个分布式缓存,要考虑哪些方面想要从实习中获取到什么整体面试二十分钟不到,没有手撕
查看11道真题和解析
面试问题记录
点赞
评论
收藏
分享
04-16 19:19
已编辑
合肥大学 Java
27届java找第一次实习,简历求拷打
rt。
刷了100道题的大老虎很想提桶:
27届现在早没日常hc了,不可能找到的,等暑假9月吧
点赞
评论
收藏
分享
05-22 09:23
门头沟学院 Java
收到了自称是字节的邮件,是不是真的
如图。有类似情况的大佬吗,怕是钓鱼邮件还没敢点开 发件人显示为字节跳动招聘 • **********
字节跳动工作体验
字节求职进展汇总
点赞
评论
收藏
分享
昨天 17:05
西安电子科技大学 Java
面试官:如何解决按钮重复点击?这个问题挂了80%的人!
前言还记得上周我们团队在招聘前端工程师,一个看起来经验丰富的候选人坐在我对面。"你们项目中是如何处理按钮重复点击的问题的?"我抛出了这个看似简单的问题。"这个简单,使用防抖就可以了。"他很快回答。然而,当我继续追问细节时,他却陷入了沉思...实际上,这个问题看似简单,但是要真正的解决好,需要考虑很多细节。在我面试了很多候选人中,能完整答出来的不到20%。问题背景在日常开发中,我们经常会遇到这样的场景:用户疯狂点击提交按钮表单重复提交导致数据异常批量操作按钮被连续触发这些问题如果处理不当,轻则影响用户体验,重则可能造成数据错误。今天,就让我们通过一个真实的...
面试时最害怕被问到的问题
牛客创作赏金赛
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我被光速开除了……
1.6W
2
...
找实习三个月,感觉已无心气
4227
华为开奖进度👉
热聊中
3
...
字节last day,知无不言!
4187
4
...
字节暑期捡漏!附面经
4106
5
...
分享我的秋招之路(2025届版)
4041
6
...
作为面试官,比较喜欢听到「实习收获」回答是什么样的?
3800
7
...
🐧应届生选offer防踩坑指南:为什么"有鹅选鹅"是当前最佳策略?
3306
8
...
27届双非-Cider一面-/6/4
2683
9
...
你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享
2652
10
...
只有收到offer那一刻是开心的
2448
创作者周榜
更多
正在热议
更多
#
晒一晒你的工位
#
76825次浏览
256人参与
#
24届的你们现状如何了?
#
69321次浏览
399人参与
#
写给毕业5年后的自己
#
8046次浏览
138人参与
#
电网笔面经互助
#
33141次浏览
331人参与
#
职场捅娄子大赛
#
340381次浏览
3430人参与
#
实习中的菜狗时刻
#
358418次浏览
3269人参与
#
今年形式下双非本找得到工作吗
#
137510次浏览
1041人参与
#
我的第一份实习怎么找的
#
102068次浏览
1004人参与
#
工作压力大怎么缓解
#
77912次浏览
925人参与
#
想给25届机械人的秋招建议
#
26448次浏览
219人参与
#
机械人,你的秋招第一份简历被谁挂了
#
137762次浏览
1972人参与
#
入职第三天,晒晒你的工位
#
30627次浏览
144人参与
#
25届非技术实习投递记录
#
116317次浏览
969人参与
#
实习必须要去大厂吗?
#
95230次浏览
1337人参与
#
你最满意的offer薪资是哪家公司?
#
25293次浏览
129人参与
#
面试被问期望薪资时该如何回答
#
248491次浏览
1444人参与
#
腾讯求职进展汇总
#
832291次浏览
8830人参与
#
请用你的专业向妈妈表白
#
15858次浏览
111人参与
#
选完offer后,你后悔学机械吗?
#
28685次浏览
157人参与
#
你的秋招第一场笔试是哪家
#
129339次浏览
1404人参与
牛客网
牛客企业服务