Entity Storage Packages
entity-storage-models
This package is a core part of the repository and its primary purpose is to provide shared models for storage contracts, requests, responses and connector capabilities.
entity-storage-connector-memory
This package is a core part of the repository and its primary purpose is to provide in-memory connector for local development, testing and short-lived workloads.
entity-storage-service
This package is a core part of the repository and its primary purpose is to provide service layer exposing storage contracts and rest endpoint definitions.
entity-storage-rest-client
This package is a core part of the repository and its primary purpose is to provide rest client for calling storage services from applications and tools.
entity-storage-connector-file
This package is a core part of the repository and its primary purpose is to provide file-based connector that stores entities on disk for straightforward deployments.
entity-storage-connector-scylladb
This package is a core part of the repository and its primary purpose is to provide scylladb connector for distributed, high-throughput persistence. It centres on integration with ScyllaDB so the same storage contracts can be used across environments.
entity-storage-connector-dynamodb
This package is a core part of the repository and its primary purpose is to provide amazon dynamodb connector for managed nosql persistence. It centres on integration with Amazon DynamoDB so the same storage contracts can be used across environments.
entity-storage-connector-gcp-firestore
This package is a core part of the repository and its primary purpose is to provide google cloud firestore connector for document-based persistence. It centres on integration with Google Cloud Firestore so the same storage contracts can be used across environments.
entity-storage-connector-mysql
This package is a core part of the repository and its primary purpose is to provide mysql connector for relational persistence with sql querying. It centres on integration with MySQL so the same storage contracts can be used across environments.
entity-storage-connector-mongodb
This package is a core part of the repository and its primary purpose is to provide mongodb connector for flexible document-oriented persistence. It centres on integration with MongoDB so the same storage contracts can be used across environments.
entity-storage-connector-postgresql
This package is a core part of the repository and its primary purpose is to provide postgresql connector for relational persistence and advanced sql features. It centres on integration with PostgreSQL so the same storage contracts can be used across environments.
entity-storage-connector-cosmosdb
This package is a core part of the repository and its primary purpose is to provide azure cosmos db connector for globally distributed persistence. It centres on integration with Azure Cosmos DB so the same storage contracts can be used across environments.