RustyVault
RustyVault copied to clipboard
在 RustyVault 的 Surface 中增加 CLI 的接口,移除 Configuration Parese
@InfoHunter ,
对于架构设计的几个想法:
-
Surface
可以改为Interface
层,接口层是比较通用的说法,容易被多数人理解 - 提供
REST API
接口,需要有个Daemon
存在于应用中,这个Module
中需要画出来,当然将来也可以提供各种PRC
调用的接口 - 对于 Mega 项目,需要有一个 crate 的封装进行调用,不提供
endpoint
给开发者使用 - 对于
Configuration Parese
是 HTTP Daemon 和 CLI 的基本功能,不必在 Interface 层表示 - 建议为 RustyValut 提供一个 CLI 的接口,方便被其它项目集成
这里涉及到一个需要明确的问题:
RustyValut
是一个应用还是一个库? 如果是一个应用,那么内部功能需要封装成crate
给上层管理层级调用