展示HN:Falcon – 基于Bluesky AT协议的聊天优先社区

3作者: JohannaWeb2 个月前原帖
我正在构建一个以聊天为主的社区应用,使用Bluesky的AT协议进行身份验证。 当前架构: - Electron客户端 - Spring Boot后端(单体架构) - 服务器/频道使用REST - 计划基于WebSocket的消息传递 作为一个独立开发者,我正在努力在简洁性和未来可扩展性之间找到平衡。 在什么情况下你会引入: - 单独的WebSocket网关 - 发布/订阅(Redis等) - 或者在一个Spring应用中保持所有功能,直到它崩溃? 我很好奇其他人在早期是如何处理实时聊天系统的。 项目背景: [https://github.com/JohannaWeb/ProjectFalcon](https://github.com/JohannaWeb/ProjectFalcon)
查看原文
I’m building a chat-first community app that uses Bluesky’s AT Protocol for identity.<p>Current architecture: - Electron client - Spring Boot backend (monolith) - REST for servers&#x2F;channels - Planning WebSocket-based messaging<p>As a solo builder, I’m trying to balance simplicity with future scalability.<p>At what point would you introduce: - a separate WebSocket gateway - pub&#x2F;sub (Redis, etc.) - or keep everything in one Spring app until it breaks?<p>Curious how others approached real-time chat systems early on.<p>Project for context: <a href="https:&#x2F;&#x2F;github.com&#x2F;JohannaWeb&#x2F;ProjectFalcon" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;JohannaWeb&#x2F;ProjectFalcon</a>