You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme.md
+9-3
Original file line number
Diff line number
Diff line change
@@ -5,21 +5,27 @@
5
5
6
6
- Spring Cloud Registration Service Discovery with Netflix Eureka (module: registration-discovery)
7
7
- Spring Cloud Config server (module: config-server)
8
-
- Hystrix
8
+
- Hystrix Dashboard (module: hystrix-dashboard)
9
9
- Two Microservices:
10
10
- Greeting Service (module: greeting-service)
11
11
- Time Service (module: time-service)
12
12
- Gateway Application (module: gateway-app)
13
-
- Supports distributed Tracing with
13
+
- Supports distributed Tracing with Zipkin (need to run the zipkin server app )
14
+
- Config for local development are stored on configs/local/**
14
15
15
16
#### How to Run
16
17
17
18
Step 1) Import the project into your IDE as maven project. Each of the 4 modules are Spring Boot Applications. Run the main classes from each module in following order:
18
19
20
+
- config-server
19
21
- registration-discovery
20
22
- greeting-service, time-service >> Any number of these services can be started. They will run on random port
21
23
- gateway-app
22
24
23
-
Step 2) Open `http://localhost:8080/`and `http://localhost:8080/amazing` in your browser.
25
+
Step 2) Open `http://localhost:8080/` in your browser.
24
26
25
27
You can monitor the deployed service instances using Spring Eureka Web UI: `http://localhost:8761/`
28
+
29
+
View distributed tracing `http://localhost:9411`
30
+
31
+
Hystrix Dashboard Open `http://localhost:8788' and monitor gateway app stream `http://localhost:8080/actuator/hystrix.stream`
0 commit comments