├── README.md ├── api-config ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── Application.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ApplicationTests.java ├── api-gateway ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── docker │ │ └── Dockerfile │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── Application.java │ │ │ ├── filter │ │ │ └── MyFilter.java │ │ │ └── web │ │ │ └── SayHiController.java │ └── resources │ │ ├── bootstrap.properties │ │ └── logback-spring.xml │ └── test │ └── java │ └── com │ └── example │ └── ApplicationTests.java ├── api-monitor ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── Application.java │ └── resources │ │ └── bootstrap.properties │ └── test │ └── java │ └── com │ └── example │ └── ApplicationTests.java ├── api-registry ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── Application.java │ └── resources │ └── application.properties ├── api-service1 ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── Application.java │ │ │ ├── controller │ │ │ ├── MQEventHandler.java │ │ │ └── SayHiController.java │ │ │ └── service │ │ │ ├── MQService.java │ │ │ ├── SayHiHystrix.java │ │ │ └── SayHiService.java │ └── resources │ │ ├── bootstrap.properties │ │ └── logback-spring.xml │ └── test │ └── java │ └── com │ └── example │ └── ApplicationTests.java ├── api-service2 ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── mtp │ │ │ ├── Application.java │ │ │ ├── controller │ │ │ ├── MQEventHandler.java │ │ │ └── SayHiController.java │ │ │ └── service │ │ │ └── MQService.java │ └── resources │ │ ├── bootstrap.properties │ │ └── logback-spring.xml │ └── test │ └── java │ └── com │ └── example │ └── ApplicationTests.java ├── config ├── .gitignore └── repo │ ├── gateway-dev.properties │ ├── monitor-dev.properties │ ├── service1-dev.properties │ └── service2-dev.properties ├── deploy └── deploy.sh └── etc ├── architecture.png ├── gateway_author1.jpg ├── gateway_author2.jpg ├── gateway_author3.jpg ├── registercenter.png ├── service1_sayhi.png ├── service1_send.png └── 微服务架构.png /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/README.md -------------------------------------------------------------------------------- /api-config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-config/.gitignore -------------------------------------------------------------------------------- /api-config/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-config/pom.xml -------------------------------------------------------------------------------- /api-config/src/main/java/com/example/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-config/src/main/java/com/example/Application.java -------------------------------------------------------------------------------- /api-config/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-config/src/main/resources/application.properties -------------------------------------------------------------------------------- /api-config/src/test/java/com/example/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-config/src/test/java/com/example/ApplicationTests.java -------------------------------------------------------------------------------- /api-gateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-gateway/.gitignore -------------------------------------------------------------------------------- /api-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-gateway/pom.xml -------------------------------------------------------------------------------- /api-gateway/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-gateway/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-gateway/src/main/java/com/example/Application.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/filter/MyFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-gateway/src/main/java/com/example/filter/MyFilter.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/web/SayHiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-gateway/src/main/java/com/example/web/SayHiController.java -------------------------------------------------------------------------------- /api-gateway/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-gateway/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /api-gateway/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-gateway/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-gateway/src/test/java/com/example/ApplicationTests.java -------------------------------------------------------------------------------- /api-monitor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-monitor/.gitignore -------------------------------------------------------------------------------- /api-monitor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-monitor/pom.xml -------------------------------------------------------------------------------- /api-monitor/src/main/java/com/example/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-monitor/src/main/java/com/example/Application.java -------------------------------------------------------------------------------- /api-monitor/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-monitor/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /api-monitor/src/test/java/com/example/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-monitor/src/test/java/com/example/ApplicationTests.java -------------------------------------------------------------------------------- /api-registry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-registry/.gitignore -------------------------------------------------------------------------------- /api-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-registry/pom.xml -------------------------------------------------------------------------------- /api-registry/src/main/java/com/example/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-registry/src/main/java/com/example/Application.java -------------------------------------------------------------------------------- /api-registry/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-registry/src/main/resources/application.properties -------------------------------------------------------------------------------- /api-service1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/.gitignore -------------------------------------------------------------------------------- /api-service1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/pom.xml -------------------------------------------------------------------------------- /api-service1/src/main/java/com/example/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/src/main/java/com/example/Application.java -------------------------------------------------------------------------------- /api-service1/src/main/java/com/example/controller/MQEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/src/main/java/com/example/controller/MQEventHandler.java -------------------------------------------------------------------------------- /api-service1/src/main/java/com/example/controller/SayHiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/src/main/java/com/example/controller/SayHiController.java -------------------------------------------------------------------------------- /api-service1/src/main/java/com/example/service/MQService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/src/main/java/com/example/service/MQService.java -------------------------------------------------------------------------------- /api-service1/src/main/java/com/example/service/SayHiHystrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/src/main/java/com/example/service/SayHiHystrix.java -------------------------------------------------------------------------------- /api-service1/src/main/java/com/example/service/SayHiService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/src/main/java/com/example/service/SayHiService.java -------------------------------------------------------------------------------- /api-service1/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /api-service1/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /api-service1/src/test/java/com/example/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service1/src/test/java/com/example/ApplicationTests.java -------------------------------------------------------------------------------- /api-service2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service2/.gitignore -------------------------------------------------------------------------------- /api-service2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service2/pom.xml -------------------------------------------------------------------------------- /api-service2/src/main/java/com/mtp/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service2/src/main/java/com/mtp/Application.java -------------------------------------------------------------------------------- /api-service2/src/main/java/com/mtp/controller/MQEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service2/src/main/java/com/mtp/controller/MQEventHandler.java -------------------------------------------------------------------------------- /api-service2/src/main/java/com/mtp/controller/SayHiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service2/src/main/java/com/mtp/controller/SayHiController.java -------------------------------------------------------------------------------- /api-service2/src/main/java/com/mtp/service/MQService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service2/src/main/java/com/mtp/service/MQService.java -------------------------------------------------------------------------------- /api-service2/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service2/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /api-service2/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service2/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /api-service2/src/test/java/com/example/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/api-service2/src/test/java/com/example/ApplicationTests.java -------------------------------------------------------------------------------- /config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/config/.gitignore -------------------------------------------------------------------------------- /config/repo/gateway-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/config/repo/gateway-dev.properties -------------------------------------------------------------------------------- /config/repo/monitor-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/config/repo/monitor-dev.properties -------------------------------------------------------------------------------- /config/repo/service1-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/config/repo/service1-dev.properties -------------------------------------------------------------------------------- /config/repo/service2-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/config/repo/service2-dev.properties -------------------------------------------------------------------------------- /deploy/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/deploy/deploy.sh -------------------------------------------------------------------------------- /etc/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/etc/architecture.png -------------------------------------------------------------------------------- /etc/gateway_author1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/etc/gateway_author1.jpg -------------------------------------------------------------------------------- /etc/gateway_author2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/etc/gateway_author2.jpg -------------------------------------------------------------------------------- /etc/gateway_author3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/etc/gateway_author3.jpg -------------------------------------------------------------------------------- /etc/registercenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/etc/registercenter.png -------------------------------------------------------------------------------- /etc/service1_sayhi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/etc/service1_sayhi.png -------------------------------------------------------------------------------- /etc/service1_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/etc/service1_send.png -------------------------------------------------------------------------------- /etc/微服务架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonsychen/microservices-examples/HEAD/etc/微服务架构.png --------------------------------------------------------------------------------