V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sunny352787  ›  全部回复第 6 页 / 共 57 页
回复总数  1125
1 ... 2  3  4  5  6  7  8  9  10  11 ... 57  
2025 年 9 月 2 日
回复了 jcharr 创建的主题 职场话题 现在怎么很少见人内推了
@pinkrab 北京,你不是北京的吗?
2025 年 9 月 2 日
回复了 jcharr 创建的主题 职场话题 现在怎么很少见人内推了
干啥的?游戏我这边可以内推
2025 年 9 月 1 日
回复了 catamaran 创建的主题 职场话题 AI 编程对面试的影响
针对 AI 作弊的情况,我这边停了所有远程面试,所有人必须到场面谈,来不了就拉倒。
加内存
2025 年 8 月 27 日
回复了 sunny352787 创建的主题 Cursor 分享一下自己现在在用的 Cursor rules
众人不语,只是一昧的点收藏哈哈哈哈
@assiadamo #13 我说了,你这个理解能力我解决不了,我能力有限你找别人吧
@assiadamo #10 你要是这个理解能力,那我很难跟你解释啊...
通常我们定义接口的时候都是

type IFIrst interface{
FirstFunc()
}

type ISecond interface{
SecondFunc()
}

type Entity struct{
}

func (e *Entity)FirstFunc(){
print("first called")
}

func (e *Entity)SecondFunc(){
print("second called")
}

func main(){
var obj any
obj = &Entity{}

if first,ok:=obj.(IFirst);ok{
first.FirstFunc()
}

if second,ok:=obj.(ISecond);ok{
second.SecondFunc()
}
}
2025 年 8 月 18 日
回复了 unii23i 创建的主题 职场话题 别的部门想抢我实习生怎么办?
给他们,下次开会的时候就说你们把所有资源都拿走是不是可以多背点 KPI ?别总让我们赚钱给你们花。
2025 年 8 月 14 日
回复了 wKong753900 创建的主题 程序员 有没有也是后端+架构+管理层的 v 友呀?
你的核心问题不是在于 3 吗?你都不写代码了那肯定就用不上这些了啊
2025 年 8 月 13 日
回复了 crayhuang 创建的主题 分享发现 广州天环的 Apple Store 可以免费做 MacBook 的清灰
哪家都可以吧?这属于正常的免费维护服务,我之前的 17 款 MBP 拿过去说一声就给清了,也没管在不在保,坐标北京
@qingfeng9527 #105 这么敏感?说学校不行又不是说你不行,你急个啥啊...
2025 年 8 月 12 日
回复了 chaleaochexist 创建的主题 Go 编程语言 请教 golang 依赖注入的实际问题
参数类型为啥定义在 task ?不是应该定义在 handler 吗?
@qingfeng9527 你 24 小时都编程啊?上编程课不去机房你不是应该骂学校吗?跟你穷不穷有没有电脑有啥关系?再说我说的是手抄代码,抄和写分不清吗?考试卷纸写几句代码那是必须,没机器在纸上设计流程写两句伪代码这没问题,老师上课代码写黑板上让你们抄这就是 SB 行为懂吗?
@CottLin #21 学校的问题,又不是你的错。扩招之后什么人都能当老师了。
@qingfeng9527 计算机专业没有机房吗?谁让你一定买电脑了?
@CottLin #6 那你们学校有点次啊,文科老师教编程是吧?考试卷纸上写几句代码得了,手抄鬼知道抄的是什么玩意?不编译你分号抄成逗号谁能看出来?浪费时间给自己一个努力刻苦的假象何必呢。
@CottLin 你上的是正规大学吗?还手抄代码?
2025 年 8 月 11 日
回复了 Joey2022 创建的主题 程序员 好奇 V 站的游戏服务端开发小伙伴多不多
大部分都是吐槽哈哈哈哈哈,那我说点有用的吧

目前的项目是卡牌,功能偏单机,只有部分功能会有玩家交互。根据这种游戏的特点,客户端 Unity 服务端 Go ,Http API+json 进行主要功能逻辑的通讯,外加一条 websocket 做服务器主动推送消息(跑马灯之类的),聊天接第三方 SDK 。数据库 MongoDB ,Redis 做缓存。服务间通讯用 GRPC 。服务器使用 docker 镜像,线上 k8s 无状态集群。

这个架构的好处是能充分利用云服提供的各项服务:无状态服务保证你负载均衡路由到任何一个节点都可以正常运行,并且干掉了传统游戏服务器的网关;使用 Mongo 可以不用过多考虑 MySQL 之类关系数据库的建表问题,随时加功能随时扩展字段; http+json 的组合让客户端自己写服务器逻辑,不用考虑 protobuf 的协议转换;我在 gin 当中封装了数据库操作使得这帮客户端不用操心 find 、insert 等,只处理 if else 就够了,对玩家数据的修改会统一做脏数据检测存盘,这样开发效率极高也没有前后端扯皮问题;日志不存盘,直接让云服去容器控制台捞就好了。

总的原则就是降低人员成本,无论是运维人员还是开发人员。运维只需要把内网测试完毕的镜像推到云上让 k8s 滚动更新,对玩家来说就是永不停服。负载均衡会把流量路由到合适的节点。分片 Mongo 性能也能保证,热点数据丢 Redis 缓存。开发人员只需要招几个 Unity 客户端,写客户端逻辑的时候顺手就把服务端写了,反正都是 if else 。当然这套架构服务端如果换 C#可能会更方便,但我个人比较喜欢 Go 所以就没和客户端统一语言。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 57  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4139 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 05:21 · PVG 13:21 · LAX 22:21 · JFK 01:21
♥ Do have faith in what you're doing.