Giter Site home page Giter Site logo

kuguobing / trooper Goto Github PK

View Code? Open in Web Editor NEW

This project forked from regunathb/trooper

0.0 1.0 0.0 9.5 MB

Trooper is a Java-module like framework for building applications using one of the supported runtime profiles. Currently supported profiles include Batch, Service and Orchestration. It additionally has a number of useful libraries that may be used independently of the Trooper runtime.

Java 97.97% CSS 2.03%

trooper's Introduction

Trooper

Trooper is a Java module like framework that provides various runtime profiles for building applications. Batch, Service and Orchestration runtime profiles are currently supported. It is an umbrella project for a number of things:

  • Build Service Oriented applications that can be distributed and scaled.
  • Create a Java module-like system to build runtime profiles that applications can choose from : Basic, Service, Orchestration, Batch etc.
  • Implement a number of patterns suited for scalability and deployment on commodity hardware. E.g. sharding, statelessness, data locality, fail-fast, checkpointing and recovery.
  • Sub-projects that may be used totally independent of Trooper. E.g. the "mule-transport-rabbitmq" is a Maven project providing a RabbitMQ transport for Mule.
  • Provide data models suited for service interactions, event driven design and metrics collection

Releases

Release Date Description
Version 1.3.2-SNAPSHOT Aug 2014 Bug fix, Feature enhancements release
Version 1.3.1 Jan 2014 Bug fix release
Version 1.3.0 Nov 2013 Upgrade to Spring 3.2.5.RELEASE
Version 1.2.9 Nov 2013 Bug-fix release for batch & seda/service profiles, Rabbit consumer
Version 1.2.6 July 2013 Fixed POM dependencies, bugfixes

Changelog

Changelog can be viewed in CHANGELOG.md file (https://github.com/regunathb/Trooper/blob/master/CHANGELOG.md)

Documentation and Examples

The Trooper "examples" project group demonstrates usage of various application profiles supported by Trooper. Documentation is continuously being added to the Wiki page of Trooper (https://github.com/regunathb/Trooper/wiki)

Getting help

For discussion, help regarding usage, or receiving important announcements, subscribe to Trooper mailing list: http://groups.google.com/group/trooper-users

License

Trooper is licensed under : The Apache Software License, Version 2.0. Here is a copy of the license (http://www.apache.org/licenses/LICENSE-2.0.txt)

Project lead

Core contributors

Trooper users

( Write to us if you are a Trooper user and would like to be mentioned here )

  • Flipkart - large eCommerce portal in India

    • Catalog update propagation to website uses Trooper Batch and Orchestration profiles
    • Notification platform uses Trooper Batch and Orchestration profiles
    • Review Summarization processing pipeline is built using Sift and Trooper Batch
    • Phantom (Service Proxy) uses Trooper Basic profile and HBase persistence libraries. Mobile API platform is built on Service Proxy.
  • R&D department of a big company providing national electricity in France

  • Uses Trooper Batch profile in an application that helps researchers to do theirs statistics studies. It is used to import new data daily from many sources.

trooper's People

Contributors

regunathb avatar devashishshankar avatar jagadeesh-huliyar avatar shashiks avatar

Watchers

库国兵 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.