https://medium.com/@amitpanwar503/implementing-an-enterprise-service-bus-esb-in-a-spring-boot-microservice-web-application-7652cbbb417f