详解LikeLib区块链架构中的核心模块和模块管理器

LikeLib模块提供了标准定义“LikeLibModule”,所有LikeLib的模块都循LikeLibModule模块定义。

详解LikeLib区块链架构中的核心模块和模块管理器

LikeLib模块管理器负责管理所有模块,定义了模块加载/卸载、服务注册等规范,凡是遵循LikeLibModule规范的扩展模块都可以通过模块管理器加载到LikeLib节点运行。模块加载时模块管理器会注册该模块所有服务,LikeLib模块可以提供对外服务也可以调用其他模块的服务,LikeLib模块可以触发事件也可以订阅其他模块的事件。

LikeLib的每个模块会根据技术升级和应用需求而升级或替换,从技术层面看,LikeLib是一个具有很长生命周期和超强适应性的操作系统级软件.