micro-service
micro-service copied to clipboard
Micro Service architecture based on latest popular technologies
Brief
Micro Service architecture based on latest popular technologies
Dev Env
- Desktop MBP
- Java 8
- IDEA 2019
- MySQL 5.7
- MongoDB 3.4.2
- Redis 3.2.9
- Cassandra 3.11.4
Tech Stack & Legacy Issue
- [x] spring-boot 2.x
- [x] spring-boot-admin
- [x] swagger
- [x] retrofit
- [x] okhttp
- [x] logback
- [x] mybatis
- [x] druid
- [x] jedis
- [x] kafka
- [x] mongodb
- [x] cassandra
- [x] turbine
- [x] hystrix
- [x] zxing
- [x] neo4j
- [x] caffeine
- [x] shardbatis
- [x] rxjava 2.x
Future Plans
- upgrade mysql server from 5.x to 8.x
- upgrade mongodb server from 3.x to 4.x
- upgrade neo4j server to 3.5.5
- upgrade cassandra client to 4.x
- improve mongodb, kafka, cassandra, neo4j, rabbitmq
- auto configuration, SpringApplication loading analysis, externalized configuration, customized metrics
- introduce RxJava, WebFlux, Reactive Stack
- introduce exception handle, multi-level log management, transaction, jwt/openid
- introduce kotlin, javascript, groovy, lua, scala, clojure
Build
mvn versions:set versions:commit -DnewVersion=<version>
mvn clean -Dmaven.test.skip=true build