Skip to content

v0.90 of Microserver - Log file Streaming, event enhancements, configurability and persistent collections

Compare
Choose a tag to compare
@johnmcclean johnmcclean released this 08 Nov 13:57
· 285 commits to master since this release

New in Microserver v0.90

  • micro-log-streamer : Stream log data from remote hosts
  • micro-event-metrics : Greater configurability
  • micro-machine-stats : Sigar provisioning location configurability

Microserver website

Issue list

Dependency upgrades

  • Spring to 4.3.3.RELEASE
  • Spring Boot to 1.4.1.RELEASE
  • Jersey to 2.24
  • Grizzly to 2.3.28
  • cyclops-react to 1.0.2
  • Spring Data JPA to 1.10.5.RELEASE
  • Guava to 20.0
  • Jackson to 2.8.4
  • Jackson Guava Datatype to 2.8.4
  • Jackson pcollections datatype to 2.8.4
  • commons-IO to 2.5

What is Microserver?

Microserver is a plugin engine for building Spring and Spring Boot based microservices. Microserver supports pure microservice and micro-monolith development styles. The micro-monolith style involves packaging multiple services into a single deployment - offering developers the productivity of microservice development without the operational risk. This can help teams adopt a Microservices architecture on projects that are currently monoliths.

Microserver plugins are orthogonal to Microservices. They solve a common problem in Microservice development where by services are broken up and deployed separately but code remains entangled in a monolithic common library. By making use of a plugin system that follows the same modular archictectural principals as microservice development, teams can keep cross-service concerns and infrastructure in properly size, coherent and cohesive plugin modules.

Checkout the available plugins here : each plugin has it's own readme.md

screen shot 2016-05-06 at 12 30 26 pm

Getting Microserver

Maven dependency

Microserver for Spring Boot

    <dependency>
      <groupId>com.aol.microservices</groupId>
      <artifactId>micro-spring-boot</artifactId>
      <version>0.90</version>
    </dependency>

Microserver Grizzly with Jersey

    <dependency>
      <groupId>com.aol.microservices</groupId>
      <artifactId>micro-grizzly-with-jersey</artifactId>
      <version>0.90</version>
    </dependency>

Microserver Tomcat with Jersey

    <dependency>
      <groupId>com.aol.microservices</groupId>
      <artifactId>micro-tomcat-with-jersey</artifactId>
      <version>0.90</version>
    </dependency>

Other modules are available in Maven Central

Gradle dependency

Microserver Spring Boot

      compile group: 'com.aol.microservices', name:'micro-spring-boot', version:'0.90'

Microserver grizzly-with-jersey

     compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.90'

Microserver tomcat-with-jersey

     compile group: 'com.aol.microservices', name:'micro-tomcat-with-jersey', version:'0.90'

Java Doc : Microserver Core
Java Doc : Microserver Spring Boot - full stack
Java Doc : Microserver Boot - backends
Java Doc : Microserver Jdbc
Java Doc : Microserver HikariCP
Java Doc : Microserver dbcp
Java Doc : Microserver Hibernate
Java Doc : Microserver Grizzly
Java Doc : Microserver Tomcat
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Metrics Datagod
Java Doc : Microserver Event Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
Java Doc : Microserver Jackson Configuration
Java Doc : Microserver General Exception Mapper
Java Doc : Microserver Transactions
Java Doc : Microserver Curator
Java Doc : Microserver S3
Java Doc : Microserver Javaslang
Java Doc : Microserver Log4j
Java Doc : Microserver Logback
Java Doc : Microserver Manifest Comparator
Java Doc : Microserver Async Data Writer
Java Doc : Microserver Async Data Loader
Java Doc : Microserver Dist Lock
Java Doc : Microserver Error Codes
Java Doc : Microserver Logback
Java Doc : Microserver Log Streaming