nutzboot - NutzBoot,简称NB,是可靠的企业级微服务框架,提供自动配置,嵌入式web服务,分布式会话,服务治理,负载均衡,hystrix,RPC等一篮子解决方案

  •        51

NutzBoot, micoservice base on Nutz

https://nutz.io
https://github.com/nutzam/nutzboot
http://nutzam.com

Dependencies:

org.nutz:nutz:1.r.66-SNAPSHOT
org.nutz:nutzwx:1.r.66-SNAPSHOT
org.nutz:nutzboot-starter:2.2-SNAPSHOT
org.nutz:nutzboot-core:2.2-SNAPSHOT
org.nutz:nutz-plugins-mongodb:1.r.66-SNAPSHOT
org.nutz:nutz-plugins-daocache:1.r.66-SNAPSHOT
javax.servlet:javax.servlet-api:3.1.0
org.slf4j:slf4j-log4j12:1.7.25
junit:junit:4.12
com.ibeetl:beetl:2.8.1
com.ibeetl:beetlsql:2.10.21
org.nutz:nutz-integration-zbus:1.r.66-SNAPSHOT
io.zbus:zbus:0.11.5
org.nutz:nutz-integration-dubbo:1.r.66-SNAPSHOT
com.alibaba:dubbo:2.6.1
com.alibaba:druid:1.1.9
com.zaxxer:HikariCP:3.1.0
org.nutz:nutz-plugins-wkcache:1.r.66-SNAPSHOT
org.nutz:nutz-integration-jedisque:1.r.66-SNAPSHOT
org.nutz:nutz-integration-rabbitmq:1.r.66-SNAPSHOT
com.github.xetorthio:jedisque:0.0.5-SNAPSHOT
io.swagger:swagger-servlet:1.5.18
log4j:log4j:1.2.17
org.nutz:nutz-integration-shiro:1.r.66-SNAPSHOT
org.nutz:nutz-integration-zookeeper:1.r.66-SNAPSHOT
org.apache.shiro:shiro-web:1.3.2
org.apache.shiro:shiro-ehcache:1.3.2
net.sf.ehcache:ehcache:2.10.4
org.nutz:nutz-plugins-cache:1.r.66-SNAPSHOT
org.thymeleaf:thymeleaf:3.0.9.RELEASE
org.eclipse.jetty:jetty-servlets:9.4.10.v20180503
org.eclipse.jetty:jetty-webapp:9.4.10.v20180503
org.eclipse.jetty.websocket:websocket-server:9.4.10.v20180503
org.eclipse.jetty.websocket:javax-websocket-server-impl:9.4.10.v20180503
org.apache.tomcat.embed:tomcat-embed-core:8.5.31
org.apache.tomcat.embed:tomcat-embed-el:8.5.31
org.apache.tomcat.embed:tomcat-embed-jasper:8.5.31
org.apache.tomcat.embed:tomcat-embed-websocket:8.5.31
org.apache.tomcat.embed:tomcat-embed-logging-juli:8.0.50
org.apache.tomcat.embed:tomcat-embed-logging-log4j:8.0.50
org.eclipse.jdt.core.compiler:ecj:4.6.1
org.slf4j:jul-to-slf4j:1.7.25
org.slf4j:jcl-over-slf4j:1.7.25
org.slf4j:slf4j-api:1.7.25
org.nutz:nutz-plugins-websocket:1.r.66-SNAPSHOT
org.nutz:nutz-integration-jedis:1.r.66-SNAPSHOT
redis.clients:jedis:2.9.0
org.nutz:nutz-plugins-ngrok:1.r.66-SNAPSHOT
org.nutz:nutz-integration-quartz:1.r.66-SNAPSHOT
org.quartz-scheduler:quartz:2.3.0
com.github.subchen:jetbrick-template:2.1.6
com.github.subchen:jetbrick-template-nutz:2.1.6
org.nutz:nutz-integration-cxf:1.r.66-SNAPSHOT
org.apache.cxf:cxf-core:3.1.15
org.apache.cxf:cxf-rt-transports-http:3.1.15
org.apache.cxf:cxf-rt-frontend-simple:3.1.15
org.apache.cxf:cxf-rt-frontend-jaxws:3.1.15
com.101tec:zkclient:0.10
org.apache.velocity:velocity:1.7
org.springframework:spring-beans:4.3.16.RELEASE
org.springframework:spring-web:4.3.16.RELEASE
org.springframework:spring-tx:4.3.16.RELEASE
org.springframework:spring-expression:4.3.16.RELEASE
org.springframework:spring-context:4.3.16.RELEASE
org.springframework:spring-context-support:4.3.16.RELEASE
org.springframework:spring-orm:4.3.16.RELEASE
org.springframework:spring-jdbc:4.3.16.RELEASE
org.springframework:spring-core:4.3.16.RELEASE
io.undertow:undertow-core:1.4.24.Final
io.undertow:undertow-servlet:1.4.24.Final
org.nutz:nutzboot-starter-jetty:2.2-SNAPSHOT
org.nutz:nutzboot-starter-swagger:2.2-SNAPSHOT
org.nutz:nutzboot-starter-feign:2.2-SNAPSHOT
org.nutz:nutzboot-starter-nutz-mvc:2.2-SNAPSHOT
org.nutz:nutzboot-starter-mqtt-client:2.2-SNAPSHOT
org.nutz:nutzboot-starter-tio:2.2-SNAPSHOT
org.nutz:nutzboot-starter-tio-mvc:2.2-SNAPSHOT
org.nutz:nutzboot-starter-nutz-dao:2.2-SNAPSHOT
org.nutz:nutzboot-starter-jdbc:2.2-SNAPSHOT
org.nutz:nutzboot-starter-redis:2.2-SNAPSHOT
org.nutz:nutzboot-starter-quartz:2.2-SNAPSHOT
org.nutz:nutzboot-starter-weixin:2.2-SNAPSHOT
org.nutz:nutzboot-starter-web3j:2.2-SNAPSHOT
org.nutz:nutzboot-starter-cxf:2.2-SNAPSHOT
org.nutz:nutzboot-starter-tomcat:2.2-SNAPSHOT
org.nutz:nutzboot-starter-ssdb:2.2-SNAPSHOT
org.nutz:nutzboot-starter-undertow:2.2-SNAPSHOT
org.nutz:nutzboot-starter-dubbo:2.2-SNAPSHOT
org.nutz:nutzboot-starter-velocity:2.2-SNAPSHOT
org.nutz:nutzboot-starter-zbus:2.2-SNAPSHOT
org.nutz:nutzboot-starter-ngrok:2.2-SNAPSHOT
org.nutz:nutzboot-starter-sharding-jdbc:2.2-SNAPSHOT
org.nutz:nutzboot-starter-beetlsql:2.2-SNAPSHOT
org.nutz:nutzboot-starter-mongodb:2.2-SNAPSHOT
org.nutz:nutzboot-starter-shiro:2.2-SNAPSHOT
org.nutz:nutzboot-starter-beetl:2.2-SNAPSHOT
org.nutz:nutzboot-starter-thymeleaf:2.2-SNAPSHOT
org.nutz:nutzboot-starter-disque:2.2-SNAPSHOT
org.nutz:nutzboot-starter-uflo:2.2-SNAPSHOT
org.nutz:nutzboot-starter-urule:2.2-SNAPSHOT
org.nutz:nutzboot-starter-ureport:2.2-SNAPSHOT
org.nutz:nutzboot-starter-wkcache:2.2-SNAPSHOT
org.nutz:nutzboot-starter-zkclient:2.2-SNAPSHOT
org.nutz:nutzboot-starter-hystrix:2.2-SNAPSHOT
org.nutz:nutzboot-starter-hystrix-dashboard:2.2-SNAPSHOT
org.nutz:nutzboot-starter-xxl-job-executor:2.2-SNAPSHOT
org.nutz:nutzboot-starter-eureka-server:2.2-SNAPSHOT
org.nutz:nutzboot-starter-eureka-client:2.2-SNAPSHOT
org.nutz:nutzboot-starter-jetx:2.2-SNAPSHOT
org.nutz:nutzboot-starter-rabbitmq:2.2-SNAPSHOT
org.nutz:nutzboot-starter-activiti:2.2-SNAPSHOT
org.nutz:nutzboot-starter-apollo-client:2.2-SNAPSHOT
org.nutz:nutzboot-starter-config-client:2.2-SNAPSHOT
org.javassist:javassist:3.22.0-GA
com.github.ben-manes.caffeine:caffeine:2.6.2
io.github.openfeign:feign-core:9.5.1
io.github.openfeign:feign-jackson:9.5.1
io.github.openfeign:feign-gson:9.5.1
io.github.openfeign:feign-httpclient:9.5.1
io.github.openfeign:feign-hystrix:9.5.1
io.github.openfeign:feign-jaxb:9.5.1
io.github.openfeign:feign-jaxrs:9.5.1
io.github.openfeign:feign-okhttp:9.5.1
io.github.openfeign:feign-slf4j:9.5.1
io.github.openfeign:feign-ribbon:9.5.1
org.ow2.asm:asm:6.0
com.netflix.hystrix:hystrix-request-servlet:1.5.12
com.netflix.hystrix:hystrix-core:1.5.12
com.netflix.hystrix:hystrix-javanica:1.5.12
com.netflix.hystrix:hystrix-metrics-event-stream:1.5.12
io.reactivex:rxjava:1.1.10
com.netflix.eureka:eureka-core:1.8.7
com.netflix.eureka:eureka-client:1.8.7
com.sun.jersey:jersey-servlet:1.19.4
com.rabbitmq:amqp-client:5.0.0
org.t-io:tio-core:2.4.0.v20180508-RELEASE
org.t-io:tio-http-server:2.4.0.v20180508-RELEASE
net.oschina.j2cache:j2cache-core:2.3.16-release
org.nutz:nutzboot-starter-j2cache:2.2-SNAPSHOT
org.freemarker:freemarker:2.3.28
org.nutz:nutzboot-starter-freemarker:2.2-SNAPSHOT
org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.0
org.nutz:nutzboot-servlet3:2.2-SNAPSHOT

Tags
Implementation
License
Platform

   




Related Projects


nutzmore - 让Nutz更好用

  •    Javascript

Nutz, which is a collections of lightweight frameworks, each of them can be used independently

spring-boot-dubbo - Spring Boot with Dubbo support

  •    Java

主要介绍如何在Spring Boot中整合Dubbo的使用.

Spring-Cloud-Admin - Cloud-Admin是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot2以及Spring Cloud Gateway相关核心组件,前端采用vue-element-admin组件。

  •    Javascript

Cloud-Admin是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot2以及Spring Cloud Gateway相关核心组件,前端采用vue-element-admin组件。

spring-boot-starter-dubbo - Spring Boot with dubbo support

  •    Java

Spring Boot with dubbo support. Dubbo is an RPC framework.

light-4j - A fast, lightweight and more productive microservices framework

  •    Java

Light 4j is a fast, lightweight and cloud native microservices framework. Light means lightweight, lighting fast and shed light on how to program with modern Java SE. It is 44 times faster than the most popular microservices platform Spring Boot embedded Tomcat and use only 1/5 of memory.

spring-petclinic-microservices - Distributed version of Spring Petclinic built with Spring Cloud

  •    Java

This microservices branch was initially derived from AngularJS version to demonstrate how to split sample Spring application into microservices. To achieve that goal we used Spring Cloud Netflix technology stack. In order to start entire infrastructure using Docker, you have to build images by executing mvn clean install -PbuildDocker from a project root. Once images are ready, you can start them with a single command docker-compose up. Containers startup order is coordinated with wait-for-it.sh script. After starting services it takes a while for API Gateway to be in sync with service registry, so don't be scared of initial Zuul timeouts. You can track services availability using Eureka dashboard available by default at http://localhost:8761.

spring-cloud-kubernetes - Kubernetes integration with Spring Cloud Discovery Client, Configuration, etc

  •    Java

This project provides an implementation of Discovery Client for Kubernetes. This allows you to query Kubernetes endpoints (see services) by name. A service is typically exposed by the Kubernetes API server as a collection of endpoints which represent http, https addresses that a client can access from a Spring Boot application running as a pod. This discovery feature is also used by the Spring Cloud Kubernetes Ribbon or Zipkin projects to fetch respectively the list of the endpoints defined for an application to be load balanced or the Zipkin servers available to send the traces or spans. Some Spring Cloud components use the DiscoveryClient in order to obtain info about the local service instance. For this to work you need to align the service name with the spring.application.name property.

Trampoline - Admin Spring Boot Locally

  •    CSS

Welcome to Trampoline. Are you Admin Spring Boot locally? Are you tired of that set of scripts? Relax, Trampoline has come into your life.

microservices-demo - Deployment scripts & config for Sock Shop

  •    Shell

The application is the user-facing part of an online shop that sells socks. It is intended to aid the demonstration and testing of microservice and cloud native technologies. It is built using Spring Boot, Go kit and Node.js and is packaged in Docker containers.