Skip to content

balakrishnabilla/restapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Journey from Rest to Microservice

Develop ACME Vacation Restful API Applications

  • All CRUD Operations of Vacations GET,POST,PUT,DELETE
  • Vacations should have Reviews as OneToMany
  • Use InMemory H2 DB
  • Implement all applicable HttpStatus/Error codes
  • Handling Exceptions

API Gateway Service

  • Implement OAUTH2 based Authorization or Authentication using GitHub
  • Using ZuulProxy, Route the requests to Vacation services
  • Add some useful filters

Consume Booking service

  • Consuming other restful service (booking service) and error handling.
  • Use Rest Template and Improvise/replace with Feign Client
  • Add Circuit breaker using Netflix Hystrix API.

Discovery Server

  • Add Eureka naming server
  • Register Vacation and Booking services as Eureka clients using Feign
  • Load Balancing using Ribbon

Distributed Tracing

  • zipkin installation
  • AMAQ Protocol- Kafka/Rabbit MQ/Active MQ installation
  • zipkin web interface (UI)
  • Enable dependency

Access Application

Useful urls for reference
References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages