Giter Site home page Giter Site logo

foundev / stargate Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stevedonnelly/stargate

0.0 0.0 0.0 6.5 MB

The easy data layer for Apache Cassandra and DataStax Enterprise

License: Apache License 2.0

Dockerfile 0.26% Go 13.06% HTML 1.78% Scala 84.91%

stargate's Introduction

Stargate

License build stage

Stargate is an ORM and service layer for Apache Cassandra and DataStax Enterprise. Given a logical data model of entities, relationships, and queries Stargate will generate the appropriate data model in Apache Cassandra or DataStax Enterprise.

Benefits

  • No CQL required. Work directly with a RESTful, microservice-friendly API.
  • Allows you to stay focused on building your app and its queries, rather than how you want Cassandra to store your data.
  • Stargate is fully Cloud Native which means you can easily run Stargate on EKS, GCE, or your own local Kubernetes cluster. However, you don’t need Kubernetes to run Stargate.
  • Relax: Think about how you want to query your data, rather than how you want to store it.
  • Low Code: Get a well tuned and optimized http REST endpoint and driver with no code

Stargate is built for

People that need to ship now and ship fast. Such as:

  • Front end developers building something that needs to scale
  • Small consulting shops trying to deliver to several customers on a deadline
  • New to NoSQL user just trying to make sense of it all

Getting Started

Ready to give it a try?

Understanding Stargate

Features

  • Cloud native. Scale-out and in with workload demand. Be highly available and resilient to failure. Have quick response times across all channels.
  • It just works. You give us a logical data model and Stargate gives you a deployable microservice. Stargate handles the database and schema.
  • CRUD made easy. Stargate exposes a fully featured CRUD API. Create, update, and delete records in cassandra with ease.
  • Advanced Cassandra support. Trust that your database can scale out horizontally to meet increasing workload demand.

Command line utility

Ok now you're sold, go download the binaries for Linux and Windows here and for Mac we suggest using homebrew

brew tap foundev/stargate
brew install stargate

Production

We provide a basic references for the things you may want to enable in production here

Contributing

Requirements:

Run the following:

git clone [email protected]:datastax/stargate
mvn compile test
mvn exec:java #with DSE or Apache Cassandra running in the background

If all this is working satisfactory you are ready to develop new features for Stargate.

Debugging

Changing the stargate logger from INFO to TRACE will give a per request headers and output, not appropriate to run very long in production but should be fine in a dev context. See the following example:

<logger name="stargate" level="info" additivity="false">

to

<logger name="stargate" level="trace" additivity="false">

stargate's People

Contributors

ionolaru avatar mscandal avatar rsds143 avatar stevedonnelly avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.