Skip to content

Microserver v1.2.5

Compare
Choose a tag to compare
@jijisv jijisv released this 08 Sep 18:17
· 8 commits to master since this release
bcf16e3

New in Microserver v1.2.5

  • Distributed Cache interface enhancements

Microserver website

Dependency upgrades

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.oath.microservices</groupId>
      <artifactId>micro-spring-boot</artifactId>
      <version>1.2.5</version>
    </dependency>

Microserver Grizzly with Jersey

    <dependency>
      <groupId>com.oath.microservices</groupId>
      <artifactId>micro-grizzly-with-jersey</artifactId>
      <version>1.2.5</version>
    </dependency>

Microserver Tomcat with Jersey

    <dependency>
      <groupId>com.oath.microservices</groupId>
      <artifactId>micro-tomcat-with-jersey</artifactId>
      <version>1.2.5</version>
    </dependency>

Other modules are available in Maven Central

Gradle dependency

Microserver Spring Boot

      compile group: 'com.oath.microservices', name:'micro-spring-boot', version:'1.2.5'

Microserver grizzly-with-jersey

     compile group: 'com.oath.microservices', name:'micro-grizzly-with-jersey', version:'1.2.5'

Microserver tomcat-with-jersey

     compile group: 'com.oath.microservices', name:'micro-tomcat-with-jersey', version:'1.2.5'

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