adorsys/datasafe

View on GitHub
docs/diagrams/top_level.puml

Summary

Maintainability
Test Coverage
@startuml

actor User

node ts [
  **Transactional layer**
  ===
  REST api
]

node ds [
  **Datasafe server**
  ===
  REST api
]

cloud "Lookup server" as LS {
  node ls [
    **Lookup service**
    ===
    private storage(s) location and ACESS_KEY/SECRET_KEY
    inbox storage location and ACESS_KEY/SECRET_KEY
  ]
  node vfs [
    **Virtual filesystem service**
    ===
    create virtual filesystem (new Datasafe-managed user)
    mount virtual filesystem (register user filesystem)
  ]
}

node sas [
  **Storage adapter service**
  ===
  Encrypt/decrypt data stream
  List files within storage
  Read/write bytes to storage using ACESS_KEY/SECRET_KEY
]

User <-down-> ts
User <-down-> ds

ts -down-> ds
ds -down-> ts
ds <|-down-|> LS
ds <|--|> sas
ls <|--|> sas
vfs <|--|> sas
@enduml