12 个版本

0.2.2 2021 年 12 月 19 日
0.2.1 2021 年 11 月 14 日
0.2.0 2020 年 11 月 2 日
0.1.0 2020 年 5 月 19 日
0.0.3 2020 年 1 月 25 日

#data-privacy 中排名第 9

每月下载次数为 21

Apache-2.0

115KB
2K SLoC

License Coverage Status Discussions Docs.rs

Linux: 构建状态 Windows: 构建状态

数据即服务(DaaS)SDK

为实施数据即服务(DaaS)模式并遵循《设计即隐私》(PbD)实践的软件开发团队,本 DaaS SDK 提供了易于使用和透明的最佳实践实现工具。与其他解决方案不同,此 SDK 将基于微服务的 DaaS 架构模式与数据隐私策略相结合,提供完整的工具集,并节省开发人员查找、推导或组合不同解决方案的时间。


目录

新增功能

以下是 0.2.2 版本的新增功能

  1. 我们清理了代码并提高了代码覆盖率

功能

  • 设计即隐私
  • 将 DaaS 文档本地存储为监听服务
  • 在处理源数据时,Kafka 代理作为独立线程运行
  • 构建自定义数据处理器的处理器服务特性
  • 开箱即用的 Genesis 处理器,用于管理原始数据和所有数据流的开端

示例

此 SDK 为 DaaS 模式的每个关键服务都提供了示例。

启动 DaaS 监听服务

C:\workspace\daas-sdk> cargo build --example daas-listener
C:\workspace\daas-sdk> cd .\target\debug\examples\
C:\workspace\daas-sdk\target\debug\examples> .\daas-listener.exe

启动 DaaS Genesis 处理器

注意:这需要您已设置一个带有 AWS 凭据作为环境变量的 S3 桶

C:\workspace\daas-sdk> cargo build --example genesis
C:\workspace\daas-sdk> cd .\target\debug\examples\
C:\workspace\daas-sdk\target\debug\examples> .\genesis.exe

启动订单服装处理器

C:\workspace\daas-sdk> cargo build --example order-clothing
C:\workspace\daas-sdk> cd .\target\debug\examples\
C:\workspace\daas-sdk\target\debug\examples> .\order-clothing.exe

数据来源

此仓库的 daas-sdk 目录中有一个 ./examples/postman 目录,其中包含可以导入和从 Postman 运行的示例 RESTful 调用。

关于

daas-sdk开发套件的目标是,通过提供功能组件,帮助开发者在其软件解决方案中实现最佳实践,从而实现DaaS模式的实施。

如何贡献

有关如何贡献的详细信息,请参阅CONTRIBUTING文件。

许可证

daas-sdk主要在Apache许可证(版本2.0)的条款下分发。

有关详细信息,请参阅LICENSE-APACHE "Apache License

依赖项

~30–45MB
~800K SLoC