- change gateway setting change search service setting and use rest template with spring application name from gateway -> search -> details to gateway -> search -> details
- user can send multiple city names to search service and your response should return different cities' weather /search?cities=chi,ashburn,x2,x3
- you should use multithreading if you need to send multi-requests at same time CompletableFuture + WebClient / RestTemplate
- current project doesn't have any log and cannot track request id(uuid) add filter in diff services get co-relation id from header put co-relation id in thread local clean up thread local id before give response
- current project doesn't have any api documents(swagger)
- current project doesn't have any exception handling
- no fail tolerance if other services couldn't respond(retry / circuit breaker(hystrix))
- add security service
- add configuration service