datashare

209 阅读1分钟

GetCrySql 【step1】

  • 接受到请求后将文件/未加密sql字符串存放到指定HDFS路径中
  • 将HDFS路径通过go-sdk放到链码上以此来触发后续事件

CrySql 【step2】

  • 通过FlowId和RType来获取【step1】存取的hdfs路径

  • 读取该路径下的未加密sql字符串

  • 调用加密服务对字符串加密并将加密结果写入到hdfs路径中(这里是覆盖掉未加密的sql字符串)

  • 继续进行链码的事件机制触发下一步操作

GetDeRes 【step3】

  • 获取并读取加密sql字符串(同上)

  • 通过调用加密数据库将加密sql查询结果集写入文件并上传到hdfs

  • 继续进行链码的事件机制触发下一步操作

DeRes 【step4】

  • 获取读取加密结果集文件
  • 调用解密组件解密结果
  • 将解密结果放到hdfs
  • 将datashare微服务的此服务方法的resp写hdfs路径

HDFS