A single nosql store to fill most common needs to build applications that scale to enterprise grade, but with the simplicity of entry level services. Built atop Cassandra to handle the heavy lifting, Cassango is designed to support forward-thinking architectures, such as serverless and immutable data access.
Goals of this project include:
- Serverless First Architecture (1)
- Immutable data access (2)
- High availability
- Scale throughput linearly (3)
- Scale storage linearly
- Average response times less than 10ms (4)
- Perform in a predictable manner (5)
- Simple enough for a hobbyist to setup and maintain
- Perform well even after index sizes exceed memory capacity (6)
- Designed from the ground up for browser-to-database patterns
- Differential history supports moving forward and backward in time
- With greater than or equal to 99.5% efficiency
- Leveraging commodity SSD grade hardware under 50% load for basic operations
- Simple operations perform quickly, complex operations can take any amount of time
- Though may result in YELLOW status for performance noting possible degradation of service