1 分•作者: amberjcjj•10 个月前
返回首页
最新
2 分•作者: alvis•10 个月前
1 分•作者: delduca•10 个月前
1 分•作者: igh•10 个月前
1 分•作者: max_•10 个月前
2 分•作者: oksteven•10 个月前
同时与多个 AI 模型聊天,并比较结果以选择最佳答案。这可以帮助您进行研究,因为不同的 AI 模型可能会给出不同的答案,而其中一些答案可能更好。
10 分•作者: PaulHoule•10 个月前
3 分•作者: jbryu•10 个月前
我正在一台 Hetzner CCX23 x86 云服务器(4 个 vCPU,16GB 内存,80GB 磁盘)上托管一个回合制多人浏览器游戏。后端使用 Node.js 和 Socket.IO 构建,并通过 Docker Swarm 运行。我还使用 Traefik 进行负载均衡。
匹配机制采用轮询分片方法:每个房间始终由同一个后端实例处理,这让我可以将游戏状态保存在内存中,并进行水平扩展,而无需使用 Redis。
问题如下:
在大约 500 个并发玩家分布在约 60 个房间(每个房间最多 8 个玩家)时,我看到 CPU 使用率较低,但事件循环延迟较高。我的游戏中的一个功能是在玩家回合期间打字——每个受限的按键都会实时广播给其他玩家。如果我移除这个逻辑,我可以处理 1000+ 玩家而没有问题。
在我的单服务器上扩展后端实例并没有帮助。我期望每个后端实例的负载更少会有所帮助,但我仍然在 500 个玩家左右达到相同的限制。这向我表明,瓶颈不在 CPU 或应用程序逻辑,而是在堆栈中更深层的东西。但我不知道是什么。
500 个玩家时的一些服务器指标:
* CPU:每个核心 25%(根据 htop)
* PPS:大约 3000 入 / 大约 3000 出
* 带宽:大约 100KBps 入 / 大约 800KBps 出
对于我的单服务器设置来说,500 个并发玩家可能只是一个现实的上限,还是配置有问题?我知道使用新服务器进行扩展应该可以解决这个问题,但我想先在网上咨询一下,看看我是否遗漏了什么。我刚接触多人游戏架构,所以非常感谢任何见解。
2 分•作者: kc3•10 个月前
距离 Mozilla Pocket 关闭还有大约两周的时间,我想分享一下这个快速迁移到 linkding 的工具,希望能对其他人有所帮助。<p>在评估了 Pocket 的自托管选项后,我决定 linkding 拥有最佳的功能组合。(linkding 的创建者/作者做得很好——但是,我计划最终创建一个基于 linkding 的新工具,但会添加一些作者表示他不想包含的新功能[我目前正在使用一个分支,但我希望进一步扩展它]。)<p>关于关闭公告的 HN 帖子:<a href="https://news.ycombinator.com/item?id=44063662">https://news.ycombinator.com/item?id=44063662</a><p>Mozilla 公告:<a href="https://support.mozilla.org/en-US/kb/future-of-pocket" rel="nofollow">https://support.mozilla.org/en-US/kb/future-of-pocket</a><p>linkding:<a href="https://linkding.link/" rel="nofollow">https://linkding.link/</a><p>请注意,Pocket 将于 2025 年 7 月 8 日关闭,但导出服务将持续可用至 2025 年 10 月 8 日。<p>[编辑] 修复标题中的拼写错误和格式
75 分•作者: bundie•10 个月前
1 分•作者: breppp•10 个月前
1 分•作者: phonon•10 个月前
2 分•作者: Traces•10 个月前
1 分•作者: owlninja•10 个月前
1 分•作者: frantzmiccoli•10 个月前
1 分•作者: arbesman•10 个月前
1 分•作者: geeewhy•10 个月前
我开源了 Intent,这是一个用 TypeScript 编写的参考堆栈,用于构建安全、多租户、基于事件溯源的后端。
关键特性:
* CQRS 架构,拥有无框架的领域核心
* 通过 Temporal 实现持久化工作流
* PostgreSQL 事件存储 + 行级安全
* DevX UI,用于发布命令、检查事件、投影和追踪
* CLI 工具,用于投影漂移检测、行级安全规则检查、CI 门禁
专为确定性执行和可审计性而构建。适用于人工智能和/或 HITL 编排、金融科技、人力资源信息系统,或任何需要不可变意图账本的场景。
Github:[https://github.com/geeewhy/intent](https://github.com/geeewhy/intent)
文档:[https://intent.heart.dev/docs/](https://intent.heart.dev/docs/)
DX 面板演示:[https://intent.heart.dev/devx](https://intent.heart.dev/devx)
`git clone` & `npm run setup eventstore` 应该在 5 分钟内启动一个本地实例。
欢迎对快速入门、DX 和架构上的不足之处提出反馈。
2 分•作者: doener•10 个月前
1 分•作者: break_the_bank•10 个月前
大家好,<p>我们是 gyani 和 vasin。我们一直在开发 TabTabTab,它将 AI 融入你的剪贴板。你可以复制任何内容,我们会在你粘贴时转换内容。<p>你可以复制一个 Airbnb 房源页面,然后粘贴到电子表格中,得到一个表格。你可以复制一个 LinkedIn 个人资料,然后粘贴到邮件中,撰写一封外展消息。你可以复制你的简历,然后得到一封求职信。<p>我们看到人们用这款应用构建了各种各样的电子表格。我们也看到人们主要在 LinkedIn、Reddit、邮件应用中粘贴内容,进行外展活动。<p>开发者们也一直在使用我们,将 AI 融入他们的剪贴板,在 AWS、GCP、Hasura、Supabase、PostHog 等平台上创建 SQL 查询。我个人用它来编写 shell 命令。<p>很希望得到一些反馈!
1 分•作者: gmays•10 个月前