RustyVault icon indicating copy to clipboard operation
RustyVault copied to clipboard

在 RustyVault 的 Surface 中增加 CLI 的接口,移除 Configuration Parese

Open genedna opened this issue 1 year ago • 5 comments

@InfoHunter ,

对于架构设计的几个想法:

  1. Surface 可以改为 Interface 层,接口层是比较通用的说法,容易被多数人理解
  2. 提供 REST API 接口,需要有个 Daemon 存在于应用中,这个 Module 中需要画出来,当然将来也可以提供各种 PRC 调用的接口
  3. 对于 Mega 项目,需要有一个 crate 的封装进行调用,不提供 endpoint 给开发者使用
  4. 对于 Configuration Parese 是 HTTP Daemon 和 CLI 的基本功能,不必在 Interface 层表示
  5. 建议为 RustyValut 提供一个 CLI 的接口,方便被其它项目集成

这里涉及到一个需要明确的问题:

RustyValut 是一个应用还是一个库? 如果是一个应用,那么内部功能需要封装成 crate 给上层管理层级调用

genedna avatar Jul 20 '23 09:07 genedna