Giter Club home page Giter Club logo

gridgain's Introduction

GridGain - Real Time Big Data

logo mid

GridGain is Java based open source middleware for real time big data processing and analytics that scales up from one server to thousands of machines.

1. GridGain - Community Edition

GridGain allows anyone easily develop, scale and manage compute and data intensive JVM based applications using Java, Scala or Groovy++. GridGain provides two major areas of functionality:

  • Compute Grids

  • In-Memory Data Grids

On top of that it provides the multitude of surrounding technologies many of which are frequently used by our clients on their own.

With GridGain your applications can:

  • Work in a zero-deployment mode.

  • Scale up or down based on demand.

  • Cache distributed data in data grid.

  • Co-locate data and computations.

  • Run sql queries against cached data.

  • Store and query JSON objects.

  • Speed up task using MapReduce processing.

  • Use distributed thread pools.

  • Distribute the workload on the grid.

  • Use distributed queues and atomics.

  • Effectively exchange messages.

  • Auto-discover all grid resources.

  • Execute closures on the grid.

  • Grid-enable java and scala code.

  • โ€ฆโ€‹ and much more

1.1. GridGain - Enterprise Edition

GridGain Enterprise Edition distribution can be downloaded directly from http://www.gridgain.com/downloads.html Enterprise Edition comes with additional features as well as monitoring and management tools. Enterprise Edition is fully backward compatible with Community Edition.

2. Examples

The best way to get started with GridGain is to look through examples. You can find all examples under examples folder right at where you installed GridGain. This folder contains examples for Java, Scala and some for Groovy.

You can simply run these examples from your favorite IDE or just command line. All examples have documentation on what they do and some basic configuration tips, if any needed.

We suggest to start with HelloWorld examples located at examples/java/org/gridgain/examples/helloworld folder. Getting started is easier with documentation on our Wiki

3. API Documentation

We spend significant amount of time on writing and maintaining Javadoc and Scaladoc for our product. All documentation is shipped with it and you can find it under javadoc, groovydoc, and scaladoc sub-folder respectively.

You can also find latest released Javadoc online: http://www.gridgain.com/javadoc40C/index.html

4. Scripts

All scripts that you need to use on a regular basis can be found at bin sub-folder. To start a grid node with default configuration simply run bin/ggstart.sh or bin\ggstart.bat script - and you are in the grid!

5. Support & Documentation

GridGain comes with several support and documentation resources:

  1. Community Support Forum

  2. Working draft of "Real Time Big Data Processing with GridGain" book

  3. GridGain Wiki

  4. Video screencast

  5. Online newspaper GridGain Daily

  6. Follow us on @Twitter

gridgain's People

Contributors

kulichv avatar

Watchers

James Cloos avatar Vidyasagar N 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.