-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Open
Copy link
Labels
enhancementNew feature or requestNew feature or requestuser requestCorresponds to fature requested by a userCorresponds to fature requested by a user
Description
Apache Cassandra is gaining support for ACID transactions through the new Accord consensus protocol. The awesome-accord repository provides Docker images specifically designed to test pre-release transactional capabilities. This feature proposes integrating these pre-release Docker images into AxonOps Workbench's local cluster management system to enable ACID transaction testing.
See: https://github.com/pmcfadin/awesome-accord
Feature Requirements
Primary Objectives
Extend AxonOps Workbench's local cluster creation to support ACID transaction testing using the pmcfadin/cassandra-accord Docker images. Users should deploy Accord-enabled clusters without deep Docker knowledge.
- No enhanced console
- Only CQLSH within the container
Integration Specifications
- Use existing docker-compose infrastructure to generate configurations with
pmcfadin/cassandra-accord - Support single-node and multi-node deployments
- Maintain compatibility with existing cluster management features
User Experience Requirements
- Add "Experimental: Add ACID-Enabled Local Cluster" option
- Clearly indicate experimental status
docker pull pmcfadin/cassandra-accord
docker run -d --name cassandra-accord -p 9042:9042 pmcfadin/cassandra-accord
Acceptance Criteria
Functional Requirements
- New local cluster type for ACID testing
- Uses
pmcfadin/cassandra-accordDocker image - Supports single-node and multi-node configurations
User Interface Requirements
- Clear experimental status labeling
- ACID-specific configuration options in wizard
- Warning messages about Accord's development status
Technical Requirements
- Functional docker-compose templates
- Proper port/volume configurations
- Meaningful error handling for Accord issues
Additional Considerations
- Aligns with community testing initiatives
- Foundation for future ACID capabilities
- Designed for extensibility as Accord evolves
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestuser requestCorresponds to fature requested by a userCorresponds to fature requested by a user