- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Go与Lua协程交互详解:构建高效的混合编程模型
本文探讨了在Go语言中嵌入Lua虚拟机实现多场景应用架构的实践。通过引入场景设计提高系统灵活性,后台采用Go编写,场景逻辑使用Lua实现。重点讨论了Go与Lua的数据交互、协程冲突问题及解决方案。针对pcall会破坏协程上下文的问题,提出了协程包装器模式,有效分离全局事件与场景事件的处理。文章详细介绍了类型转换、函数注册等关键技术,并给出了多场景事件驱动模型的实现方案,为类似系统开发提供了参考。
2025-09-04 17:19:32
858
原创 Coze Studio的历史记录机制分析
SingleAgent的历史记录机制在功能上是完整的,支持灵活的设备关联和实时的消息持久化。但在性能和架构设计上存在明显缺陷,特别是每次对话都要从数据库查询历史记录的设计,会导致严重的性能问题。关键问题缺乏缓存机制,每次对话都要查询数据库重复查询相同数据,浪费资源随着对话轮数增加,性能线性下降高并发场景下数据库成为瓶颈建议优先级高优先级:引入Redis缓存机制中优先级:实现智能历史记录管理低优先级:优化数据库设计和架构。
2025-07-31 11:17:47
719
原创 Coze studio启动过程分析
本文分析了COZE STUDIO的启动流程和架构设计。程序入口main.go依次完成崩溃输出设置、环境变量加载、日志级别配置和应用初始化。应用采用分层依赖注入,分为基础设施层、基础服务层、主要服务层和复杂服务层。HTTP服务器启动时配置中间件链(包括认证、日志等)并注册自动生成的路由。请求处理流程涵盖参数绑定、业务验证和服务调用,体现了清晰的分层架构设计。
2025-07-29 15:15:18
504
原创 WebRTC-IOT 面向物联网/嵌入式设备的现代 C++ WebRTC 库
一个用 C++ 编写的轻量级 WebRTC 实现,专为物联网和嵌入式设备流媒体应用而设计。
2025-06-23 11:09:25
1121
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅