springboot-cloud
springboot-cloud copied to clipboard
:two_men_holding_hands: springboot + springcloud build micro service
springboot-cloud
:point_right:Distributed Micro Service Based on SpringBoot + springCloud.:point_left:
Directory Structure
├── sbc-common // common package.
│ ├── src/main
│ ├── ├──java/com/crossoverJie/sbcorder/common // Specific code.
│ ├── ├──resources
├── sbc-gateway-zuul // gateWay.
│ ├── src/main
│ ├── ├──java/com/crossoverJie/gateway/zuul // Specific code. :8383 port.
│ ├── ├──resources
├── sbc-order // order app :8181 port.
│ ├── src/main
│ ├── ├──java/com/crossoverJie/sbcorder // Specific code.
│ ├── ├──resources
├── sbc-service // eureka-server Registration center :8888 port.
│ ├── src/main
│ ├── ├──java/com/crossoverJie/service/ // Specific code.
│ ├── ├──resources
├── sbc-user // user app. :8080 port.
│ ├── src/main
│ ├── ├──java/com/crossoverJie/sbcuser/
│ ├── ├──resources
├── sbc-request-check // remove duplicates starter.
│ ├── src/main
│ ├── ├──com/crossoverJie/request/check // Specific code.
│ ├── ├──├──anotation // anotation package.
│ ├── ├──├──conf // Automate configuration-related code.
│ ├── ├──├──interceptor // Aspect.
│ ├── ├──├──properties // configuration.
│ ├── ├──resources
│ ├── ├──├──META-INF
│ ├── ├──├──├──spring.factories // Automated configuration files.
├── sbc-hystix-turbine // Hystrix Dashboard :8282 port.
│ ├── src/main
│ ├── ├──java/com/crossoverJie/hystrix/turbine
│ ├── ├──resources
├── .gitignore
├── LICENSE
├── README.md
TODO LIST
- [x] SpringBoot+SpringCloud初探
- [x]
Feign
声明式远程调用,Eureka
高可用注册中心,Swagger2
管理REST API
- [x] 自定义
Starter-SpringBoot
重构去重插件 - [x] 应用限流
- [x]
Hystrix
服务的保护与容错 - [x]
Zuul
网关应用 - [x] 分布式限流
- [ ] 排查利器 ———— 分布式追踪
- [ ] 更多功能未完待续。。。