EOSIO区块链平台的主要优势之一是能够开发可用、可扩展且灵活的分级应用程序。为此,Block.one很高兴地发布Demux,这是EOSIO社区的一个新的开源开发工具,它可以简化复杂的DAPP开发。
Demux从Facebook的Flux架构模式和Redux中汲取灵感,创建了一个后端基础架构模式,用于采集区块链事件,以确定性地更新基于EOSIO区块链的应用程序的可查询数据库。
这个建议的体系结构允许应用程序开发人员使用传统的Mongo或Postgres SQL数据库,在某种程度上意味着存储在其中的数据仍然可以通过区块链进行验证。这样可以实现两全其美:传统数据库的灵活性和速度,以及区块链的信任和不可变属性。
存储和检索索引数据是开发人员几十年来常用的东西。搜索,排序,过滤等功能都可以在传统的数据库环境中轻松完成,但直接使用区块链节点固有限制的查询接口时会丢失。