文件名称:yo:模块化事件驱动的通知服务
文件大小:117KB
文件格式:ZIP
更新时间:2024-05-19 06:56:10
Python
哟通知服务 Yo是Steem区块链的通知服务,它从区块链流式传输事件并在事件中搜索事件。 哟组件: Yo由以下组件组成: 数据库层 默认情况下,Yo使用sqlite进行开发工作,并提供了一种在启动时实现标准测试数据的简单方法。 MySQL支持是生产中预期的最终用途。 这将跟踪用户首选项和实际通知(将其标记为已处理,mark_sent,已显示和已读取)。 只要数据库支持事务,就可以出于可靠性目的而将DB层之上的每一层分布式运行。 区块链追随者 该组件遵循区块链操作直至最新的不可逆块,并检查事件,将事件发送到Yo通知发送方以根据用户偏好进行处理。 只需将未处理的数据库插入数据库中,然后通知通知发送方即可完成此操作。 新事件通知在分派给通知发送者之前被标记为已处理。 该组件与通知发送方之间的通信是通过内部API进行的,外部用户应将其视为黑匣子。 通知寄件者 该组件根据数据库中的当前配置