Skip to content

donovanmuller/echo-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Echo example

This project is the example referenced in the post entitled:

HTTP done three ways with Spring Cloud Kubernetes on OpenShift

Overview

The example consists of two applications:

  • echo - A Spring Boot application that accepts POST /echo requests and call the downstream service below
  • chamber - which simple echoes the received request back to the upstream caller

Branches

There are three branches, each handling one of the above three ways of handling HTTP based communication.

  • master - the basic vanilla RestTemplate implementation
  • hystrix - RestTemplate with Hystrix added for circuit breaker and fallback functionality
  • feign - same functionality as above but using a declarative Feign interface

Usage

Assuming a running instance of OpenShift started with minishift, run

$ mvn fabric8:deploy

to deploy both applications to OpenShift.