Giter VIP home page Giter VIP logo

vert.3x-gateway's Introduction

基于Vert3.x和Spring-boot的micro server的微服务平台

drools

An experiment in creating a minimal Drools web service using Spring Boot and vert.3x framework.

A little while back, I knocked up Qzr (https://github.com/gratiartis/qzr) to demonstrate using Spring Boot (http://projects.spring.io/spring-boot/) with the Drools rules engine (http://www.drools.org/). However, I also wanted to play around with a few more technologies (AngularJS and Spring HATEOAS), so it's a bit large for just demonstrating exposing Drools rules as an HTTP web service.

A few folks have mentioned that there was a bit too much going on for a beginner to pick out the essentials of running Drools in a Spring Boot application. So I thought I'd have a go at creating a simpler application, which does nothing more than that.

For the rules, I took my cues from the pay Pass example in the JBPM project:

https://github.com/droolsjbpm/drools/

I have cut the rules down a little bit and reduced the code by replacing some of the Java fact classes with DRL declared types. I prefer this for facts which are only referenced from within the DRL.

Assuming that you have a reasonably recent install of Maven and the JDK Base in Vertx3x & Spring-boot framework , Micro-server platform support asyn framework to handle complex business.

Requirements

 $ maven and jdk 8

Building from Source

 $ mvn clean install -Dmaven.test.skip=true -X

Test

 $ mvn spring-boot:run -X

Debug

 $ debug Application.java

zookeeper

zkCli.sh -server = 120.55.243.86:2181
create /config ""
create /config/demoapp ""
create /config/demoapp/msg helloworld
create /config/demoapp/first ""
create /config/demoapp/first/second tree
quit

deploy

 $ java -jar stone-gateway.jar

vert.3x-gateway's People

Contributors

liqingmubai 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.