使用AWS RDS Proxy时,连接复用因会话状态变化被锁定,导致高CPU使用和大量活动连接。分析日志发现,asyncpg在注册JSON编码器时临时禁用JIT,影响RDS Proxy跟踪会话状态。通过添加连接钩子禁用JIT,成功减少锁定会话数量,提升性能。
本文记录了作者使用谷歌Agent Development Kit(ADK)的初步经验,分享了开发AI代理的关键教训,包括代理调用多个工具、会话状态的重要性及编写提示的挑战。作者强调了AI代理可能出现的错误和不确定性,并表达了对AI代理开发的热情。
使用Streamlit构建聊天界面非常简单。只需少量Python代码即可创建基本聊天应用,用户可以输入消息并获得回复。应用通过会话状态存储聊天记录,并通过文本框获取用户输入。可扩展功能包括连接AI模型、添加按钮或保存对话。
RMQTT发布了新的更新,包括实现了‘rmqtt-session-storage’和‘rmqtt-message-storage’插件,存储连接信息、订阅关系、离线消息和飞行消息,并在节点重启时恢复会话状态。发布的消息在过期之前会被存储,并且对此消息主题的订阅会被转发。
完成下面两步后,将自动完成登录并继续当前操作。